y>
■
I
JUNE 1984 VOL. 9, NO. 6
$4.95 IN CANADA/C2.10 IN U.K.
A McGRAW-HILL PUBLICATION
0360-5280
THE SMALL SYSTEMS JOURNAL
COMPUTERS AND EDUCATION
On every desk, in lab and field
Introducing Macintosh.
What makes if tick. And talk.
Well, to begin with, 110 volts of
alternating current.
Secondly, some of the hottest hard-
ware to come down the pike in the last
3vears.
Tlx garden variet\
16-bit 8088
microprocessor.
Macintosh's 32-bit MC68000 microprocessor.
Some hard facts may be in order at
this point:
Macintosh's brain is the same blind
ingly-fast 32-bit microprocessor we gave
our other brainchild, the Lisa™Personal
Computer. Far more powerful than the
16-bit 8088 found in current generation
computers.
Its heart is the same Lisa Technology
of windows, pull-down menus, mouse
commands and icons. All of which make
that 32-bit power far more useful by
making the Macintosh™Personal
Computer far easier to use
than current generation
computers. In fact, if you can point with-
out hurting yourself, you can use it.
Now for some small talk.
Thanks to its size, if you can't bring the
problem to a Macintosh, you can always
bring a Macintosh to the problem. (It
weighs 9 pounds less than the most
popular "portable.")
Another miracle of miniaturization
is Macintosh's built-in 3V2 " drive. Its disks
store 400K— more than conventional 5'A "
floppies. So while they're big enough to
hold a desk full of work, they're small
enough to fit in a shirt pocket. And,
they're totally encased in a rigid plastic
so they're totally protected.
And talk about programming.
There are already plenty of programs to
keep a Macintosh busy Like MacPaint,™
a program that, for the first time, lets a
personal computer produce virtually any
image the human hand can create. There's
more software on the way from developers
like MicrosofCLotus™and Software
Publishing Corp., to mention a few
Macintosh automatically makes room MacPaint produces virtually any image
for your illustrations in the text. the human hand can create.
Microsoft's Multiplanfor Macintosh.
And with Macintosh BASIC, Mac-
intosh Pascal and our Macintosh Toolbox
for writing your own mouse-driven pro-
grams, you, too, could make big bucks
in your spare time.
You can even program Macintosh
to talk in other languages, like Yiddish
or Serbo-Croation, because it has a built-
in polyphonic sound generator \,
capable of producing
high quality Speech/' The Mouse itself
nr m s'r / Replaces typed-in
Or mUSlC computer commands with a
form of communication you
already understand —
pointing.
Some mice Ixive two
buttons. Macintosh Ixis
one. So it's extremely
difficult to push tlx
wrong button.
The inside
story —a
rotating ball
atui 'optical 'sensors
translate movements
of the mouse to Macintosh 's screen pointer
with pinpoint accuracy.
All the right connections.
On the back of the machine, you'll find
built-in RS232 and RS422 AppleBus serial
communication ports. Which means you
can connect printers, modems and other
peripherals without adding $150 cards.
It also means that Macintosh is ready to
hook in to a local area network. (With
AppleBus, you will be able to interconnect
up to 16 different Apple computers and
peripherals.)
Should you wish to double Mac-
intosh's storage with an external disk
9" high resolution
512x342 pixel
bit-mapped display.
Ultra compact, switching-type
power supply an "
video circuitry.
Battery for Macintosh's
built-in clock calendar.
Built-in handle for
getting carried away.
is a trademark licensed to Apple Computer, Inc. Aft
logo, MacPaint and Lisa are trademarks of Apple Computer, Inc. Microsoft
is a roistered trademark of Microsoft Corporation. Lotus is a trademark of
Lotus Development Corporation. For an authorized Apple dealer near you
call (800) 538-%96. In Canada, call (800) 268-7796 or
(800)268-7637.
Thanks to clever venting,
Macintosh requires no
intemalfan.
RS232, RS422AppleBus serial
communications ports for
printers, modems and other
peripherals.
Mouse connector.
External disk drive connector.
Polyphonic sound port.
Brightness
control.
128K bytes RAM.
Built-in 3 1
disk drive.
Keyboard connector —
a teleplxme-type jack you
already know how to use.
drive, you can do so without paying for
a disk controller card— that connector's
built-in, too.
There's also a built-in connector
for Macintosh's mouse, a feature that
costs up to $300 on computers that can't
even run mouse-controlled software.
One last pointer.
Now that youVe seen some of the logic,
the technology, the engineering genius
and the software wizardry that separates
32-bit Motorola
MC68000 microprocessor.
Macintosh from conventional computers,
we'd like to point you in the direction of
your nearest authorized Apple dealer.
Over 1500 of them are eagerly
waiting to put a mouse in your hand.
As one point-and-click makes perfectly
clear, the real genius of Macintosh isn't
Macintosh Is digital board —
the processing power of an
entire 32-bit digital graphics
computer in 80 square inches.
its 32-bit Lisa Technology, or its 3% "
floppy disks, or its serial ports, or its soft-
ware, or its polyphonic sound generator.
The real genius is that you don't
have to be a genius to use a Macintosh.
You just have to be smart enough
to buy one.
Soon there'll be just two kinds of people
Those who use computers. And ■*£>
those who use Apples. W.
T
'"CUVLK FAIN ITINO tSY KUDCK1 iinnci/ac,\.nvivAi\r ur
BYTE's New Look
The redesign of a magazine always re-
quires some adjustment by the reader,
and so we pondered the matter before
proceeding to change BYTE's ap-
pearance. In the end, we went ahead for
several reasons. We want to make BYTE
easier to read without making it less
technical. We want to include more in-
put and feedback from readers, to make
reviews easy to distinguish from feature
articles, to make review findings clearer
by using graphics, and to give some of
BYTE's most popular articles the best
possible setting.
Note that we have made no changes
for change's sake. There is much con-
tinuity. Robert Tinney, whom time only
improves, remains our cover artist. Our
new typeface, Novarese, has a classic
feeling, like that of our old Palacio, but
is more chiseled. Steve Ciarcia and Jerry
Pournelle still appear prominently in
major sections. The redesign, devel-
oped by McGraw-Hill's Joe Davis and
refined and implemented by Rosslyn
Frick, our new art director, keeps BYTE
clean and simple. We think the judicious
use of art and white space makes BYTE
more pleasing to the eye and not garish
or splashy.
The front of the magazine now in-
cludes an "Update" section where we
can bring important matters to your at-
tention. "Update" will contain, among
other things, corrections of errors in
previously published articles. Another
addition to the front is a few pages of
the most important items from "What's
New." You will also find up front "Ask
BYTE," "Book Reviews," "Clubs and
Newsletters," and "Event Queue."
We have included more reader input
and feedback by setting letters to the
editor in smaller type, by introducing
"Review Feedback" at the end of the
Review section, by introducing "Up-
date," by expanding the space for
responses to Jerry Pournell's popular
column (more on this below), and by
enlarging Steve Ciarcia's "Ask BYTE."
The four main sections of BYTE are
the Feature section, the Theme section,
the Review section, and the Kernel. The
distinguished artist Ivan Chermayeff has
done graphics to introduce the first
three of these sections. The Feature sec-
tion now comes first. This section pro-
vides a variety of previews and descrip-
tions of major new products and in-
depth articles on topics of interest to
sophisticated personal computer users.
This month we provide a close look at
the HP 1 10 portable, the second half of
Steve Ciarcia's blockbuster article on
building a Z8000 board for the IBM PC,
part 1 of an Ada primer, and other ar-
ticles including a preview of the in-
novative Macintosh Pascal and a clever
way of making FORTH work faster. We
have moved "Ciarcia's Circuit Cellar" to
the Feature section because Steve really
writes a major feature article each
month rather than a traditional column.
Next comes the Theme section, which
explores in depth a different subject
each month. This month's theme articles
discuss computers in education, with an
emphasis on their use at the university
level. Thanks to DEC, IBM, Apple,
Zenith, and other companies, personal
computers are now reaching campuses
in volume. Associate Editor Donna
Osgood's introduction to the Theme
section shows the variety of uses for
personal computers in universities,
schools, and outside the formal educa-
tional system.
The Review section follows the Theme
section. Reviews carry a slug on each
page identifying them as reviews. The
graphics in reviews of the Chameleon
Plus, Infoscope, and C compilers give an
indication of what to expect in BYTE's
future reviews. Note how the graphs in
the Chameleon review compare that
machine's features and performance
with two de facto standards— the IBM
PC and the Apple He. From now on, you
will see similar graphs for every system
(text continued on page 8)
IYTE • IUNE 1984
Wordstar Wordprocessing and SuperCalc 3" Spreadsheet with Graphics Free Through June, 1984
X
SEEQUA BELIEVES
PAYING IBM PRICES
FOR A PERSONAL COMPUTER
COULD MAKE ATRAMP
OUT OF ANYONE.
PRESENTING THE CHAMELEON BY SEEQUA FOR JUST '1995.
The Chameleon by Seequa lets
you run popular IBM software like
Lotus® 1-2-3™ and dBase II.® It gives
you a keyboard just like the IBM. A
disk drive like the IBM. And a bright
80x25 character screen just like you
know who. And it all comes complete
at a price that isn't at all like an IBM.
But the Chameleon's $1995 price
tag isn't its only advantage over its
famous competitor. The Chameleon
also has an 8 bit microprocessor that
lets you run any of the thousands of
CP/M-80® programs available. It
comes complete with two of the best
Circle 294 on inquiry card.
programs around, Perfect Writer™
and Perfect Calc.™ It's portable. And
you can plug it in and begin com-
puting the moment you unwrap it.
So before you spend all your
money on an IBM, consider the IBM
compatible Chameleon by Seequa.
It's a tool for modern times
that won't set you back a
fortune.
The Chameleon by
SEEQ UA
COMPUTER
CORPORATION
8305 Telegraph Road
Odenton, MD 21113
Chameleon shown with optional second disk drive.
To team more about Seequa or for the location of the Seequa dealer
nearest you, call (800) 638-6066 or (301) 672-3600.
IBM is a registered trademark of International Business Machines Corporation.
EDITORIAL
[text continued from page 6)
we review, making general month-to-
month comparisons much easier than
before.
After the Review section comes the
Kernel, a major new section that starts
with Jerry Pournelle's popular column,
includes "BYTE West Coast," and will
soon include "BYTE )apan" by William
Raike and a rotation of other columns
on important topics such as artificial in-
telligence and telecommunications. You
will find Bill Raike's name on the
masthead with those of other new con-
tributing editors who will help make the
Kernel a mainstay. Jerry Pournelle's fans
will have no trouble recognizing his col-
umn under its new title, "Computing at
Chaos Manor." What makes Jerry's
writing so popular is his unique way of
looking at things from Chaos Manor's
techno-cluttered halls. His writing was
originally entitled "The User's Column"
not because Jerry is a typical user, but
because in earlier days, Jerry was vir-
tually BYTE's only writer who was a
mere user— he didn't create compilers
and computers, he just used them. We
have renamed Jerry's column in recog-
nition of his individuality. Feedback to
Jerry's column now comes immediately
afterward in "Chaos Manor Mail."
"Programming Insights" (formerly
"Quickies"), "Technical Forums," "Ap-
plication Notes," "What's New," "Books
Received," and "Unclassified Ads"
round out the magazine (although we
may not have material in every category
every month).
To make it easier for readers to learn
something about our authors, we've
moved "about the author" information
to the front of each article. Look for it
near the bottom of the first or second
page of each piece.
The AIM Inquiry System
This month, BYTE inaugurates the first
Writing For BYTE
BYTE continues to solicit and publish articles and reviews that keep you informed about what's new
and important in microprocessor-based technology, and many of our articles are still written by you,
the people directly involved with the field we report on. Details on querying us about article, product-
review, and book-review ideas are listed below. We also welcome submissions (typed and double-spaced,
please) to our Letters to the Editor column. Please contact us, via the appropriate department
at: BYTE
POB 372 Hancock, NH 03449
(6031 924-9281
You may also want to call or write us (send a stamped, self-addressed business envelope) for our cur-
rent author guidelines.
Articles
Because our editorial needs are very specific and subject to change, we prefer receiving query letters
instead of completed articles. A query letter should contain one or two pages explaining the subject
to be covered, its importance to the BYTE reader, and the focus of the proposed article; it should
also contain a one- or two-page outline and a tentative first two pages of the proposed article. Query
letters should be addressed to the features editor.
If you send us a completed article, we need double-spaced printed versions of the main text (up
to 2 5 numbered pages) and all listings, figures, and tables; please label all items and place all captions
on a separate page. Photos should be 3 5 mm (or larger) transparencies or 5- by 7-inch (or larger)
prints. If possible, we would also like to receive magnetic copies of the text, listings, and tables on
Apple DOS. IBM PC, Kaypro. or 8-inch CP/M disks; we will pay an additional $20 for this. The files
should be standard ASCII text files and should not contain any nonprintable characters: we prefer
files that use carriage returns only at the end of each paragraph. You should also include a stamped, self-
addressed return envelope of the appropriate size. Address these to the features editor.
Product Reviews
We frequently need good product reviewers and sometimes accept unsolicited reviews. BYTE product
reviews must be fair, accurate, and comprehensive. Reviewers must have considerable experience in
the microcomputer field. Writing experience is preferred but not required, and reviewers must have
no financial connection to the company whose products are being reviewed. If you are interested in
becoming a BYTE reviewer, send a letter to our product-review editor stating what computer products
you own, what products you are interested in, and what writing experience you have.
Book Reviews
BYTE is always looking for qualified book reviewers. Submit queries and proposals accompanied by
a resume, writing samples, or a list of computer-related interests and expertise to the book-review
editor. Unsolicited book reviews also will be considered.
We pay competitive rates for articles and reviews and offer you the chance to share your expertise
with hundreds of thousands of BYTE readers. Your comments and submissions are always welcome.
electronic reader service processing
system for readers and advertisers of
computer magazines. Just as BYTE's
new design is intended to refine the
magazine and make it easier to read,
the new electronic inquiry system is in-
tended to modernize our reader inquiry
service and make it easier for you to get
information about products seen in
BYTE. This automated inquiry manage-
ment (AIM) system allows subscribers to
request information from advertisers by
using any Touch-Tone telephone. The
AIM system will trim the typical six-week
response time of the current reply-card
system to as few as seven days. Here's
how it works.
During the next three months, every
BYTE subscriber will receive by mail a
Subscriber Identification Card and ID
number. Using your unique number,
you can call the BYTE Reader Service
Computer and then key in your sub-
scriber number and the reader service
numbers from the ads in BYTE you'd like
more information about. When you're
finished, close the session with a special
ending code, and then watch your mail-
box for replies from the manufacturers
of products you've expressed an in-
terest in.
Complete instructions appear in your
copy of BYTE (if you've received your
identification number) on the page fac-
ing the traditional reader service card.
In this location you'll also find a form
to help you organize your AIM system
call before you make it.
If you did not receive your subscriber
identification number this month, yours
will be arriving in the next two months.
The AIM system is being brought to a
new one-third of our subscribers each
month for the (une-July-August period.
For those who live in an area without
Touch-Tone service, who are not sub-
scribers, or who prefer the traditional
reply method, we'll continue to provide
reader service reply cards.
— Phil Lemmons, Editor in Chief
The second BYTE Computer Show takes
place June 14-17 in the Ix>s Angeles
Convention Center. Subscribers are
especially welcome and receive a full-
day pass to exhibits and conferences for
$7.50. See you at the show PL.
8 BYTE • IUNE 1984
MICROBYTES
Staff-written highlights of late developments in the microcomputer industry
Franklin Unveils CX Series Computers
Franklin Computer Corp. has introduced a line of transportable computers. All are said to
be Apple II compatible; MS-DOS or CP/M options are available. The CX-1, with a 6502 pro-
cessor, 64K bytes of RAM, serial and parallel ports, a 7-inch display, and one disk drive,
costs $1425. The $1730 CX-2 adds a second disk drive. The $2049 CX-3 also adds a card
with a Z80 processor and 64K bytes of additional RAM, while the $2395 CX-4 adds an
8086 and 128K bytes of RAM.
The CX computers use a 12K-byte write-once memory (WOM) to store the operating
system, which is loaded from floppy disk after power-up: after this, the memory cannot be
written to until the machine is turned off and on again.
Hayes Enters New Field: Data-Management Software
Hayes Microcomputer Products Inc., best known as a maker of modems, has moved into
the software arena with its data-management system called Please. Not surprisingly, a
modem-communications link is part of the program. Please has extensive help screens to
ease learning and is written in assembly language for speed of execution. The menu-driven
program allows up to 999 characters per field and 99 fields (2000 characters total) per
record; the number of records per file is hardware limited. Hayes also sells application
templates for the program, including mailing list, membership, household records, and ap-
pointments. Please retails for $349; application templates are $29.95 each.
Videotex Capabilities Added to Micros
Several manufacturers have recently announced videotex capability for microcomputers.
Wang introduced the PC Viewdata Decoder, a $250 program for its Professional Computer.
Digital Equipment Corp. unveiled Pro/NAPLPS, a $195 program for its Professional 350 com-
puter. Sony showed a NAPLPS/ASCII terminal, the VDX-1000, as well as a videotex frame-
creation system. Avcor, in Toronto, announced a $100 cartridge enabling the Commodore 64
to act as a NAPLPS/ASCII terminal.
IBM announced PC/Videotex, software enabling the IBM PC, PC XT, or PCjr to act as a
videotex terminal. PC/Videotex will be available in October for $220 to $250. Network
Videotex Systems Inc. of Toronto is selling Quick-Pel, a $625 expansion card allowing the
IBM PC to function as a NAPLPS videotex terminal. TVOntario, also of Toronto, offers a
NAPLPS page/frame-creation system for the IBM PC for $1450.
Texas Instruments has developed a single-chip video-display processor that supports the
NAPLPS standard used for American videotex. TI's Advanced Video Display Processor is
software compatible with TI's popular 9918 video processor.
Wilcom Announces Telecommunications Device for IBM PC
Wilcom Inc., Roswell, GA, has introduced Asher, a telecommunications device for the IBM
Personal Computer. Asher includes an expansion card with a 300-bps modem, a telephone
handset, and MS-DOS software for memory partitioning, appointment scheduling, and card
file/speed dial functions. While several applications can be in memory simultaneously, they
do not execute concurrently. The Asher software uses 128K bytes in addition to the mem-
ory needed for other programs, so a minimum of 256K bytes is needed. Asher will be avail-
able this month for $795.
TeleVideo Personal Mini Uses IBM PCs as Workstations
TeleVideo Systems has introduced the Personal Mini, a 16-user computer that uses IBM-
compatible computers as intelligent workstations. The Personal Mini includes a 40-megabyte
hard disk and 80186 and Z80 processors. Microcomputers can be linked to the system using
a $99 interface card and cable; special "diskless workstations" are also available. TeleVideo
says users can run any PC-DOS or MS-DOS software on the workstations or can use any of
50 available multiuser software packages. The Personal Mini should be available this month
for less than $10,000.
{text continued on page 10)
JUNE 1984 • BYTE 9
MICROBYTES
(text continued from page 9)
Fourteen Firms Back Network Standard
Fourteen computer makers, communications firms, and manufacturers announced their sup-
port of a network based on the IEEE 802.4 broadband token bus standard. General Motors
and Boeing Computer Services signed an agreement pledging support of the standard and
promising to demonstrate a working network at the National Computer Conference next
month. Also participating in the demonstration will be IBM, Hewlett-Packard, Digital Equip-
ment Corp., Honeywell, NCR, Charles River Data Systems, Intel, Motorola, and others. While
the demonstration will be of a factory-floor network, 802.4 could also be used to network
personal computers. General Motors showed the network earlier this year at its technical
center in Warren, Michigan.
Epson and Commodore Show New Computers
Epson showed the PX-8, a new notebook computer, at the recent Hannover Fair in West
Germany. The computer includes 64K bytes of RAM, an 8-line by 80-column LCD, a micro-
cassette tape drive, a Z80-compatible processor, and the CP/M 2.2 operating system in
ROM. MicroPro announced that ROM-based versions of its application software programs,
including Portable WordStar, Portable Calc, and Portable Scheduler, are bundled with the
PX-8, which is not yet available in the U.S.
Although Commodore showed prototypes of several computers, it didn't announce details,
pricing, or availability dates for any of the products. The most talked-about machine was an
8088-based MS-DOS computer, reportedly based on Bytec's Hyperion. Commodore also
displayed a Z8000-based computer with dual floppy-disk drives, 256K bytes of RAM, and
the UNIX-like Coherent operating system. Commodore also showed the Commodore 16, a
scaled-down version of its 64.
Microrim Offers Conversational Query Language
Microrim Inc. has introduced a conversational query language for its R:base series of
database-management programs. The language, called CLOUT, allows a user to get database
information by using commands that resemble English-language questions. CLOUT requires
an IBM PC with at least 256K bytes of RAM and two double-density double-sided disk
drives; a hard disk is recommended. The $195 program works with PC-DOS, MS-DOS, BTOS,
and UNIX, using R:base, which costs $495.
Microrim also announced two new versions of R:base— the Model 6000 for multiuser sys-
tems and the Model 2000 for the IBM PCjr and other small systems.
NANOBYTES
IBM has developed an experimental 1-megabit dynamic random-access memory (DRAM)
chip using existing manufacturing facilities. The chip uses a silicon and aluminum metal
oxide semiconductor (SAMOS) technology. . . . Phoenix Software, Norwood, MA, is offering
its custom-written IBM-compatible ROM BIOS for MS-DOS to computer makers. Phoenix
says the code was written without any knowledge of IBM's BIOS and thus companies using
it should be free from lawsuits. . . . Holmes Engineering, Murray, UT, is offering the Portable
Micro Drive, a wafer tape drive for the Radio Shack TRS-80 Model 100 notebook computer.
The $370 unit can store up to 64K bytes on a tape cartridge and includes a rechargeable
battery. . . . Fujitsu America, San Jose, CA, announced a 671 -megabyte 14-inch Winchester
disk drive with a price of $7045 in quantities of 100. . . . Digital Equipment Corp. is now
offering an eight-user Micro/PDP-1 1 for about $20,000, including two terminals and a
printer. . . . Seequa Computer Corp., Odenton, MD, will use Tabor's 3'/4-inch disk drive in its
Seequa 325, an enhanced version of its Chameleon. Seequa is the first computer maker to
use the drive.
From Nikkei BYTE, Tokyo: Epson appears ready to unveil two hand-held computers, the
HC-80 and HC-88, with built-in Japanese-language processing functions. The high-resolution
LCD will show either 90 kanji (Chinese) or 640 English characters at a time. . . . Mitsubishi
and B-Con Systems are selling a kanji version of Microrim's R:base 4000 database software
for Japanese MS-DOS computers.
10 BYTE- IUNE 1984
r
am
i
\
i i " ijBffllHw" WrrH
\
MBA
Integrated*
'mt
DM
^■HP^^BfH^
v*r*e^^
J J
: —
1
""
• * « • *
'"?
.
LCVU<
i ■.,.
♦
tegra
rim
* 5 " ,r ^^ i i"- -"-"-"•- .-""
»£-=--v ■ X^2? >'_^£i
Now, translate your integrated soft-
ware into integrated hard copy, with
the TI OMNI 800™ Model 855
printer. So versatile, it combines let-
ter-quality print, draft-quality print
and graphics as no other printer can.
It prints letter-quality twice as fast
as comparably priced daisy wheel
printers, yet gives you characters just
as sharp, just as clear.
It prints rough drafts ten times faster
than daisy wheel printers . . . faster
than most any other dot matrix printer.
Only the TI 855 has snap-in font
modules. Just touch a button; change
your typestyle. The 855 gives you
more typestyles to choose from than
ordinary dot matrix printers. It
makes them quicker, cleaner, easier
to access than any other dot matrix
or daisy wheel printer.
The 85 5 's pie charts are rounder. . .
all its graphics are sharper than on
other dot matrix printers, because the
TI 855 prints more dots per inch. As
for daisy wheel printers. . . no graphics.
TheTI 855
Printer
The printer for all major PC's
For under $1,000 you get twice the
performance of typical dot matrix
printers. Or all the performance of a
daisy wheel printer, and then some,
for half the price.
So get the best of all printers, and
get optimum results from your inte-
grated software. With the TI 855.
See it at your nearest authorized
TI dealer. Or call toll-free:
1-800-527-3500. Or write Texas
Instruments Incorporated, P.O.
Box 402430, Dept. DPF-182BY,
Dallas, Texas 75240. m .
Texas ^r
Instruments
Creating useful products
and services for you.
OMNI 800 is a trademark of Texas Instruments Incorporated
Copyright © 1984 Texas Instruments Incorporated. 2763-36
«
Dare to
TI makes the best software
perform even better.
When choosing a computer, there are
two important things to look for. Who
runs the best software — and who runs
the software bestl That's why we're staging
a dramatic country-wide side-by-side
comparison against IBM™ called "Dare
to Compare."
Come to a participating dealer and
take the "Dare to Compare" challenge.
You'll see first-hand how. . .
TI makes software
faster to use.
Take a closer look. See how we give you
more information on-screen than the
IBM PC? That way you'll spend less time
looking for data, and more time using it.
We also give you 12 function keys, while
they give you 10. Unlike IBM, we give
you a separate numeric keypad and cur-
sor controls. And that saves you both
keystrokes and time. We also isolated
the edit/delete keys to reduce
chance of making mistakes.
TI makes software
easier to use.
TI gives you up to 8 colors
on-screen simultaneously,
which makes separating
the data a lot easier. IBM
displays only 4. Our graphics
are also sharper. And easier
on the eyes.
////< '•
'i*'in\
IBM Personal Computer
And TI makes it easier to get your data
on-screen. Our keyboard is simpler — it's
more like the familiar IBM Selectric™
typewriter than the IBM PC keyboard is.
TI lets you see for yourself.
Right now, you can "Dare to Compare"
for yourself at participating TI dealers all
over the country. Stop in, present your
business card, put both machines through
their paces using the same software
titles, and see the difference for yourself.
We'll give you a TI solar powered calcu-
lator, free, just for taking our challenge*.
For the name of a participating dealer
near you, please call TI toll-free at
1-800-527-3500, or write: Texas Instru-
ments Incorporated, P.O. Box 402430,
Dept. DCA232BY,
Dallas, Texas 75240. ^-
Texas
Instruments
Creating useful products and services for you.
This offer available only to persons age 21
or over, while supplies last.
This offer expires July 31, 1984.
BPS Business Graphics™ shown.
BPS is a trademark of Business
& Professional Software Incorporated.
IBM and Selectric are trademarks of
International Business Machines, Inc.
Copyright © 1984 Texas Instruments
Texas Instruments Professional Computer
DTC 2763-69
LETTERS
Controller Correction
1 recently ran into a problem with my Apple II
disk drive. I couldn't find a controller card that
wouldn't stop every two seconds while reading
in a text file longer than two sectors. This pause
was annoying because the disk drive sounded
like it was dying and it took me twice as long
to read the file.
I don't know how many companies and how
many of their controller cards have this prob-
lem, but I have experienced it twice. I asked
some people at the Hughes Apple Byter's Club,
with which I'm "affiliated, about this problem,
but nobody really knew what caused it. It has
been suggested to me that there may be a
POKE command that keeps the motor running,
but I have yet to find out if this is true.
My roommate noticed that while using an
Apple controller, the drive continued to run ap-
proximately Wi seconds after control had
returned to the user. I solved this problem by
increasing the size of the tantalum capacitor on
the threshold of the timer chip by about 10
microfarads. The capacitor controls the amount
of time the output line stays enabled on the
motor control. This allows the drive motor to
stay on a few milliseconds longer than before,
so DOS has a chance to finish transferring the
contents of the file buffers and return for more
data before the motor stops spinning. Other-
wise it would have to restart the drive motor
before it could resume reading. This is what
added the extra time it took to read in the file(s).
I hope this information will save your readers
some unnecessary frustration.
Chris A. Nielsen
Nielsen Engineering
2910 Seventh St.
Santa Monica, CA 90405
American as Apple Pie
The introduction of the Apple Macintosh com-
puter has been eagerly awaited by many home
and business computerists. The complete
description in the February BYTE ("The Apple
Macintosh Computer" by Gregg Williams, Feb-
ruary, page 30) is certainly impressive and I can
see many applications for the Macintosh. 1
would consider the Macintosh for those ap-
plications were it not for one negative factor.
The Apple computer has been, since its intro-
duction, one of the most popular computers,
regarded as American as apple pie. Now comes
the Macintosh computer and, lo and behold,
it uses a Sony storage medium. It seems to me
that if the United States is going to lead the
world in computer technology, it has to be in-
novative and responsible enough to develop
those leading technological products that make
it the world leader.
When I go look at television sets, video-
cassette recorders, cameras, etc., 1 find an
almost total predominance from the lapanese
manufacturers. This is appalling. What has hap-
pened to U.S. technology in these fields? It has
appeared that our technical excellence has
returned in the areas of computers and certainly
the world has looked to the U.S. for computers
in the past several years. If the American-as-
apple-pie computer suddenly incorporates
iapanese-supplied hardware, what is the next
step?
I, for one, have given up considering the Mac-
intosh computer for any application I have. I
will not contribute in any way to the furthering
of lapanese technology into the American com-
puter industry, and I think Apple Computer Inc.
deserves a failing grade for contributing to an
already substantial balance of payments deficit
with its Macintosh design. I hope the rest of the
computer-buying public will recognize this un-
American approach and express their reaction
at the computer store purchase counter.
David A. Nibbelin. P.E.
President. Variable Acoustics Corp.
2222 West Vickery Blvd.
Fort Worth. TX 76102
In the Rainbow Corner
I would like to comment on recent criticisms
of the DEC Rainbow that appeared in two
March articles (The User Goes to COMDEX,
1983," by lerry Pournelle, page 3 52, and
"Reviewer's Notebook," by Rich Malloy, page
213) and in a letter to the editor by Carter
Scholz (page 20) in the same issue. It was just
last month (February 1984) that the (then) editor
in chief of BYTE, Lawrence I. Curran, editor-
ialized on the drive to be compatible with IBM
equipment. Mr. Curran's point was that the com-
patibility craze might be stifling innovation that
usually arises from smaller companies. Now in
March, Messrs. Pournelle and Malloy criticize
the DEC Rainbow for not running IBM software
and for not having the IBM disk format, and
because it is not being cloned. Possibly they
should read the March editorial, because they
too seem to be caught up in the compatibility
craze.
Mr. Poumelle's article correctly grasps the ob-
vious, that the DEC Rainbow was never in-
tended to mimic the IBM, therefore it will not
run IBM software. Many initial purchasers of the
Rainbow (and 1 can assure Mr. Pournelle that
there are many Rainbow owners) were in-
dividuals who were already familiar with DEC
minicomputers. These people wanted a home
computer compatible with other DEC equip-
ment that also ran the popular commercial soft-
ware packages (the Rainbow emulates the
VT100 terminal, an industry standard that is
often cloned). In providing for the needs of the
initial market, DEC created a product superior
to the IBM. The screen resolution is better, there
are built-in communications and printer ports,
and space is provided for a second set of half-
height floppy-disk drives or a hard-disk drive.
I disagree with Mr. Pournelle about the key-
board, and I feel that it is superior to that of
the IBM and may be the best in microcom-
puters today.
Mr. Malloy makes some remarks about the
DEC that I feel are incorrect. He implies that
the Rainbow 100 Plus is required to format MS-
DOS disks. Rather, it is the version of MS-DOS
that determines whether the Rainbow will for-
mat MS-DOS disks. My regular Rainbow using
version 2.05 of MS-DOS formats disks perfect-
ly. The version 2.05 MS-DOS was a no-cost op-
tion with my computer, and it is supplied by
default with the 100 Plus computer. Mr. Malloy
also slighted the Rainbow because the Rainbow
100 Plus looks like the 100 except for a plastic
sticker. This is a cheap shot: DEC'S Plus option
to the Rainbow is merely an addition of the
hard-disk drive, hardly requiring a change in the
processor enclosure. I recall Mr. Pournelle
discovering that he had the IBM PC XT mother-
board only after he had removed the cover and
inserted his own memory chips ("Chaos Manor
Gets Its Long-Awaited IBM PC' February, page
113).
The Digital Classified Software (DCS) needs
some clarification. The DCS program ensures
that the software is adapted to the Rainbow
hardware and special-function keys. The DCS
program also requires DEC to provide software
support. I can't imagine calling IBM in San Jose
to ask about Lotus 1-2-3, yet this is the service
DEC provides. DEC is providing hardware and
software support from one source, a trend I find
comforting. Also, third-party software is now
available; in fact, I saw a DEC booklet (at the
local computer store) listing hundreds of in-
dependent (nonauthorized) vendors providing
programs on Rainbow-compatible disks. Even-
tually software will provide translation links be-
tween disk formats that all manufacturers (IBM,
DEC, Tandy, etc.) fail to provide.
Finally, I would like to state that the Rainbow
is a capable home and business computer that
has sufficient and improving software. (Don't be
fooled, all the biggies provide software for the
Rainbow.) The Rainbow was never intended to
be a hacker's machine and Mr. Scholz should
never have purchased one. The Rainbow has
sufficient slots for extra memory, a superb
{text continued on page 16)
BYTE- IUNE 1984
GetAHeadStart
OnTheOtherGuys.
HeadStart Features:
Size: 15" wide. H'deep.lOH'" high.
Wbight : 25 lbs.
Processors: Z8IIA (8 hit ] and 8086 1 16 hit I.
Memory: 128Kto IMBdependingon model. All models
are expandahle.
Disk Storage: 5(K1K to 1MB I unformatted ) on a 3 >'.•"
Micro-Disk
Display: ]2"ldiagonal)P31 phosphor, non-glare screen.
25 lines x 80 or 132 columns.
Keyboard: [X'tachahle with 105 total keys. An
optional portable version snaps onto the front screen
area for easy transportability.
Disk Operating Software: 'CP M 80 for 8 bit.
"MS MS for 16 bit. IAN [X)S for multi-user 8 or 16
bit operation.
Networking: Up to 255 HeadStart VPL's may be con-
nected via coaxial interface into one of 2 optional data
storage systems.
Interfaces: One RS449. RS232 compatible serial port
One Centronics compatible parallel printer port Kxtemal
data bus. Coaxial communications interface. External
disk I'O interface.
Optional Data Storage Systems: 2 models available. A
HIM R. 5 V system is expandable to 20M B, A 50MB. 8"
system (25MB lixed. 25MB removable) is expandable
to 200MB.
'CP M is a registered trademark <>f Digital Research.
"MS IXtS is a registered trademarkuf Micmsiift
Intertec's HeadStart is the
smallest, smartest fastest most power-
ful business computer money can buy.
And the most expandable (it's
networkable up to 255 user stations).
Great Ideas Come In
Small Packages.
Instead of three bulky compo-
nents, HeadStart needs only two— the
keyboard and CRT. There's no need
for a cumbersome disk and processor
cabinet With HeadStart, it's all in the
CRT enclosure.
HeadStart's small but powerful
3 l />" disk drive offers as much storage
as larger 5 !4" disks. Its 8 and 16 bit
processors make software availability
no problem.
And HeadStart's small size per-
mits easy transportability with no
sacrifice in performance. Each Video
Processing Unit (VPU) comes with its
own easy-carrying handle. A portable
keyboard option is also available.
How Fast Is Fast?
HeadStart's RAM Disk, an elec-
tronic emulation of the typical
second drive, responds up to fifty
times faster than conventional
microcomputers.
Depress a key and you get a
response within a split second. Liter-
ally before your finger leaves the key.
And HeadStart is incredibly power-
ful, too. Up to one megabyte of internal
memory can tackle even the most
sophisticated applications.
Some Ideas
Are Bigger Than Others.
Because HeadStart is designed to
be both a single and multi-user com-
puter, you buy only as much computer
as you need today.
But as your business grows, it
grows with you.
Each HeadStart Video Processing
Unit comes with its own memory,
processors, disk and multi-user
interfaces.
Just add a 10 or 50 megabyte
Data Storage System and up to 255
users can snare a common data base
in an incredibly powerful, multi-
user network
HeadStart is available in three
different models. All offer full perfor-
mance, transportability, and are easily
expandable.
Unlike conventional, single-user-
only computers, HeadStart is here
today with the designed-in technology
to be here tomorrow.
So get a HeadStart on the other
guys. For more information, call (803)
798-9100 or write: Intertec, 2300
Broad River Road, Columbia,SC 29210.
intertec
Circle 170 on inquiry card
IUNE 1984 'BYTE
15
/arEHOUs
SOFTWARE
TECHNICAL INFORMATION (S02) 286-2222
Call for programs not listed. We will try to meet or
beat any legitimate price for CP/M or IBM PC
Software. Most disk formats available.
DATA BASE MANAGEMENT SYSTEMS
UNBEATABLE PACKAGE PRICED
DBASEII+Everymans data base primer +
Extra Diskette with Dbase Accounting,
Mail list and Inventory Programs. For
IBM PC and and CP/M Call for our
special price.
|145
35
Fox and Geller Quickcode $159
DB+SORT $89
Condor III $330
NWA Statpack $350
TIM IV $249
Infostar $255
PFSFile $95
RBASE 4000 $285
Personal Pearl
Fast Facts for IBM PC
WORD-PROCESSING
Wordstar.Mail Merge.Spellstar.lndex. .$345
Wordstar $230
Mail Merge or Spell Star $1 30
Microsoft Word W/Mouse $305
Word Perfect $295
Volkswriter for IBM PC $110
Wang Spellchecker $36
Metasoft Benchmark $265
Multimate $275
Peachtext 5000 $1 95
SPREADSHEETS
Calcstar - IBM PC Spec.$65 . . Others $95
Supercalc II $159
Supercalc III $215
Microsoft Multiplan $159
ACCOUNTING
r
TCS. Equivalent of Peachtree - Specially
Augmented By Warehouse Software
Customized For Your IBM PC Terminal
and Printer - GL. AR, PA, AP, CP/M, for
PC XT, DOS 1.1,2.0
Each Module $75 For All Four $275
CYMA Call
Dollars and $ense - Monogram $1 05
BPI GL, AR, AP, PA each $41 5
Real World, GL. AR. AP.PA. . each $350
TRANSFER PROGRAMS
Move-It $85
Microstuf Crosstalk $105
Best Price In U.S. lor IBM PC or Clones
Multifunction Board— Includes Async
Adapter, Parallel Adapter, Clock with
battery back-up and Software, 64K
Memory Expandable to 384K.
1 year warranty $225
Lifeboat C Compiler
Microsoft C Compiler
Microsoft Pascal Compiler
Microsoft Basic Compiler .
Microsoft Basic Language.
CBASIC86for IBM PC . . .
CBASIC CP/M-80
§295
335
S245
285
t250
135
..$95
For the IBM PC - Winchester Drives
10 Megabyte Low Cur. Int. Drive $995
egabyte Ext. Drive w/Fan $1795
FOR PC DOS
Norton Utilities $55
Copy II PC $34
Prokey V3.0 $86
Howardsoft Tax Preparer 84 $215
Microsoft Flight Simulator $38
HARDWARE
Hayes 1200 Modem $495
CDC D/S D/D Disk Drives $229
Anchor Signalman 1200baud Modem .$285
STB Graphics Board $325
Quadram Color I Board $199
256 K Ram Board $299
Princeton RGB Hi-res Monitor $495
Epson, Okidata Printers Call
Gemini 15X, 10x Printers Call
Corona Computer - Port, or Desk Top. . Call
TERMS: Prices include 3% cash discount. Add 3% for
charge orders. Shipping on most items $5.00.
AZ orders +6% sales tax. Prices subject to change.
TOLL FREE ORDER LINE 1 -800-421 -3 1 35
WAREHOUSE SOFTWARE
2701 West Glendale Ave., Suite 6
Phoenix, AZ 85021
LETTERS
(text continued from page 14)
graphics board and a second storage medium
(floppy or hard disk). Recall that the I/O ports
are already installed and not sold as extras. The
Rainbow has filled the needs of this nonhacker
with good installation and software
documentation.
Cameron T. Murray
Department of Polymer Science
and Engineering
University of Massachusetts
Amherst. MA 01003
As far as reviews are concerned, BYTE has no
bias either for or against DEC or any other com-
pany. We are concerned with how well a prod-
uct works, how much software is available for
that product, how readily available that software
is, and how easy it is to turn that product into
an even better product. IBM PC compatibility
is desirable only because it provides a tremen-
dous amount of readily available software and
hardware peripherals. For a long time. Rainbow
software was not available in local computer
stores. And there are still few readily available
third-party hardware peripherals for it. If. in a
year's time, you can buy third-party hardware
for the Rainbow at your local computer store,
then the Rainbow will be a much stronger
machine.
—Richard Malloy
Senior Technical Editor
BYTE Magazine
Having just received the March issue of BYTE
and, obviously, not having seen the April issue
for which you have scheduled a review of the
DEC Rainbow, I would like immediately to com-
ment on the letter from Carter Scholz, lest other
readers get a misleading impression of this
machine.
Mr. Scholz admits to 50 hours of intensive use.
Having obtained my machine in February 1983.
1 have over 1650 hours of experience with it
in connection with my consultancy business—
a figure I feel sure must exceed even that of
most reviewers of any one machine. To that ex-
tent, I suggest that my comments may have
more than ordinary validity.
The observation that the documentation is
"wretched" is, at the least, an overstatement.
It is true that screen formatting and the use of
function keys are not covered, which certainly
is regrettable. With one exception— the manual
for the LA 50 printer, which, I readily admit, is
appalling— the documentation is perfectly
sound and helpful.
Mr. Scholz may not have wished to make an
outlay for the technical manuals; but I had
nothing but the most courteous cooperation
and help from DEC'S Canadian Customer Sup-
port Center when, at an early stage, 1 too had
to raise screen-formatting and function-key
questions.
DEC has not claimed that "thousands" of
CP/M and CP/M-86 disks can be run on the Rain-
bow. As their Guide to Personal Computing points
out, the machine can run a "very wide selec-
tion" of the "thousands" of software programs
available on CP/M, CP/M-86, and MS-DOS. At
the beginning there was a shortage of available
programs because of the then-new disk format;
today there are several hundreds of software
packages available, the great majority of which
are from third-party vendors and are not part
of the "DEC-approved" program. Even the
problem of nonavailability of DEC'S distinctive
disks— except from DEC— is no longer a prob-
lem, and most of the major disk manufacturers
have added the Digital RX50 format to their
lines at reasonable prices.
As one who can claim extensive experience
with the Rainbow. I cannot speak too highly of
a machine that is a real joy to use, and I would
hate to have readers draw unfavorable conclu-
sions on the basis of Mr. Scholz's inaccurate
letter. 1 might add that the only hardware prob-
lem 1 have had was with the LA 50 printer which,
due to a faulty chip, packed up after about three
months. Under warranty, it was replaced in
about four hours. (Incidentally, this printer, bear-
ing the Digital logo, is considerably more ver-
satile than the look-alike model produced by
the same manufacturer.)
Tom Walker
Fortsask lnfodata Ltd.
Box 3026
Fort Saskatchewan
Alberta T8L 2T1
Canada
As a DEC Rainbow user for over a year. I've
learned to ignore most of what I read in the
computer trade press about the product. Rarely
are the facts in order. If other products were
comparably reported, the computer trade press
would have earned a reputation comparable to
that of the computer salesperson.
Of course, after a year, I'm happy to see the
product mentioned at all. Please accept my
sincere gratitude for printing the words "DEC
Rainbow'— and for promising (as you always
have) to review it.
But your March issue was somewhat mis-
guided, and I'd like to set the record straight.
Although Chaos Manor is one of my favorite
haunts, Jerry Pournelle's reaction (from afar) to
the DEC keyboard was hardly responsible jour-
nalism (and his disclaimer at the beginning of
the article doesn't justify that). |See "The User
Goes to COMDEX. 1983," March, page 3 52.|
The test of a keyboard is daily use. Seven
people have used the Rainbow keyboard at our
weekly magazine for a year. They universally
acknowledge it as a work of art. Sure it's
unconventional— so is a Ferrari. The point of
doing ergonomic research, as DEC did for its
personal computers, is to find out how things
ought to be designed, not how they have been
designed. Despite its unique design, it is easy
to learn the keyboard. Within one session,
almost all of us had accustomed ourselves to
its enhancements.
Specifically, I found Mr. Pournelle's complaint
about the Shift and Return keys ridiculous. The
Shift key measures the same travel as a Selec-
tric Shift key (I regularly use both without
trouble adapting), and the Return key is large
and easily located. The Compose Character key
is a very handy user-defined key in many word-
processing programs, and it is easily learned
(text continued on page 18)
B YTE • JUNE 1984
"We bought an
IBC Middi Cadet
because no other
system could do
thei
Sue Kardas
Director of Career Training
Burlington Area Vocational-Technical Center
"When the Burlington Area Vocational-
Technical Center needed a multi-user system
for student training, we considered many
multi-user systems, but in demo after demo
there was too much of a user delay,
Then IBC contacted us, and offered to
demonstrate the Middi Cadet's multi- user
capabilities -we were skeptical, but we gave
it a try.
First, the Middi Cadet ran 9 users doing word
processing without any delays. As a second
test, we had the Middi operating 3 terminals
each on word processing, accounting and
BASIC programming. Again, no user delay.
This was the multi-user, multi-tasking system
we had been looking for.
With the Middi Cadet, we got a higher speed
Z80B processor, a very fast hard disk drive
and enough memory to do the job (512K
Bytes].
On top of that, we felt that we got a very
good price from an excellent vendor. Our
system was delivered and installed two
weeks later. Since then we've been so pleas-
ed with the Middi that we're planning to buy
another. With two systems providing 18 sta-
tions we will be equipped to offer training in
all aspects of information processing."
The Middi Cadet is a 10 user system that in-
cludes a 6MH Z , Z80B CPU; 256 to 512K Bytes
of RAM memory; a 20 MB, 5 1 /4" hard disk
drive and a one megabyte 5 1 /4" floppy disk
drive.
For more information on the Middi Cadet,
see your local IBC dealer.
To locate the dealer nearest you, call or
write:
OUTSIDE THE USA
21621 Nordhoff Street
Chatsworth, CA 91311
(818) 882-9007 TELEX NO. 215349
WITHIN THE USA
1140 36th Street, Suite 212
Ogden, Utah 84403
(801) 621-2294
Circle 371 for Dealer inquiries. Circle 372 for End-User inquiries.
IUNE 1984
KNOCK ON WOOD!
ESPECIALLY designed and
created for Personal Computers
Sefectrthe bjbst c<|mput!W furpiture for your
personal copiputfr that will last because it's
matieof wood throughout, finished through-
out n#t waif board or other imitation board '
SPECIFIC 4'REAS for:
• Your personal ijomputer
• Your printer and paper stdrage with
access from top or front
fylodem and Flippy disks with diskette
PBINTEftjftffrl%»
spape
• toe
lonitor for easy viewing
• Books and slip-cases
• and, rpom for Jhuch, much more
Pius these great featiires:
Finished back, adjustable shelf withepullout
gl&rekedueingrioodjligttt for (Sook area,
sduWd reducing materiaNn printer area,
coolihg fans included for cooling CRT and
printer areas, space for expansion chassis/
power, supply/telephone handset large
wprKarea?, security doorlocks, multiple
electrical outlets, and much more. Enhance
any decor. 52" W x 32" d x 52" h (approx.)
DAISY DESK price
$99000
"Knockbn Oaisy*Net Wood
for Extra Wood Quality
Throughout"
Subject to volume discounts
Your Choice of Oak: Light/Medium/Dark
Order directly from ' Circle 94 on inquiry card
DAISY-NET INTERNATIONAL, INC.
RO. Box 1152
Northbrook, IL 60062
(312)724-3800
4
zihslhUh
1
□ AISY-
-NET
SYSTEM
LETTERS
{text continued from page 16)
by a touch-typist. Obviously. Mr. Pournelle didn't
look closely enough to notice the dip in the F
and ] keys— a more subtle and successful "hom-
'ng" device than some other keyboards that
distinguish the home row.
Carter Scholz's letter in the same issue raised
more serious points. First of all, "wretched" is
an irresponsible description of the documen-
tation, hardly earned by a missing bottle of
screen cleaner (which was supplied with the first
monitors). I frankly don't find the errors he
seems to have run across.
Second, my prejudice may be that I can't take
BASIC seriously, but we have formatted the
screen very easily in dBASE II. Turbo Pascal, and
assembly language.
Third, he fails to distinguish between disk for-
mats and software. The machine can read sev-
eral disk formats (Robin, VT180. Rainbow, IBM
8 and 9 sector) and hundreds of programs off
the shelf (not counting RCP/M software), and
with additional software can read many more
disk formats.
Mr. Scholz intimates a use for the machine
quite different from that for which it was de-
signed. And his representation of DEC'S
software-classification program (which we think
of as insurance against uninstallable or im-
mature products) and disk format (400K is an
enhancement over 320K in my book, not "per-
verse") is libelous.
Let me explain what this "collage of impres-
sive features with limited utility" did for my
company in the last year:
• It typeset 45 magazine pages of insur-
ance-company statistics using Multiplan and
transmitted them to our typesetter using
nothing more than the communications
parameters in ROM and the operating-
system commands.
• It stepped in to typeset our stories when
our typesetter went down.
• It scheduled and billed our advertising,
then it took over the scheduling, billing, and
circulation maintenance of our directory.
• It estimated and billed all our commer-
cial printing.
• This year it replaced our ledger, no mean
achievement for an "immature product"
with little utility.
DEC understands us. We want an appliance
that gets specific jobs done and doesn't break
down. If we have a question (even about pro-
gramming function keys), we want a number to
call with a prompt and courteous answer at the
other end. DEC delivers that at a very low cost.
In fact, any intelligent cost analysis of their
formatted quad-density disk offering proves it
is competitively priced. Again and again we find
(with rare exception) DEC on our side.
Finally, Mr. Scholz appears as naive about the
stock market as he is about the business world.
As all Rainbow users have come to know, the
wheels of justice grind slowly, but they grind
exceeding small.
Well, I'm still looking forward to your review
{text continued on page 22)
Ordinary modems cant do what
the QuadModem can. Because
they're not as smart.
If you expect your computer to
communicate effectively with other
intelligent systems, you can bet it'll
need an intelligent modem. That's
where the new QuadModem from
Quadram comes in.
QuadModem connects directly to
your phone line. From there it can
dial a number from memory; detect
incoming baud rates; answer the
phone when another modem calls;
and distinguish between dial tones,
busy signals, data transmissions,
and human voices (remember those?).
It also automatically adjusts for rotary
or Touch Tone phone systems and
shows you what's happening right
on your computer screen .
Even problems aren't problems.
An advanced microprocessor in
QuadModem can automatically spot
phone problems, and the QuadModem
is fully compatible with Bell 103/212A
dial up modems and the most
popular modem brands.
QuadModem is the complete intelligent
modem: with two different versions,
an internal model for IBM PC's and
most compatibles and a stand-alone
for the PC and other popular brands.
Both come with full supporting
documentation and user manuals.
Plus right now, we'll include an
introductory offer from The Source™
And to round it out, you can add
QuadTalk, our very powerful, highly
intelligent communications software
that's menu-driven and very friendly.
If you expect your computer to
communicate properly, it's got to
act intelligently. It can with the new
QuadModem from Quadram.
QUADRAM
*^^"* An Intelligent Systems Company
4355 International Blvd./Norcross, Ga. 30093
(404) 923-6666/TWX 810-766-4915 (QUADRAM NCRS)
INTERNATIONAL OFFICES
Interquadram Ltd. 442 Bath Road. Slough, England SL16BB
Tel 6286-63865 Tlx: 847155 Aunema G Interquadram GmbH
Fasanenweg 7, 6092 Kelsterbach, West Germany Tel: 6107-3089
Tlx: 417770 Seva G Interquadram s.a.r.l. 41, Rue Ybry, 92522 Neuilly
Tel 758-1240 Tlx 630842 Iso Bur Chevco Computing 6581 Kittmat
Road, Mississauga, Ontario. Canada L5N-2X5 Tel: 416-821-7600
IBM " PC, XT, PCjr, are registered trademarks of International
Business Machines Corporation.
'The Source is a registered trademark ot Source Telecommunicating
Corporation.
©Copyright 1984 Quadram Corporation. All rights reserved,
Circle 274 on inquiry card.
ARCHITECTURE.
HiLNia^ ^1111
Line 9
•:t...»i...id...»T...2T...*T...aT...*T if"
iU; fill Department Managers
SLBJECT i Cash Flow Forecast
kased on the year end financial! reported
1 select start point in te
graph clear-ail done.
I services
If Calc
v Graph
If Word
If Query
Archives
I Services
- — _ „
FORECAST
9
18
11
112
! 13
1 on Hand
ipts
isbursewents
Interest
4 14.77/.
3 17.86/—-/'.
January
63 ,.45®
265,484
555
18,981
$68,969
value:
Calc/Enter
187968
I start install t[ |j value label nane edit blank inpori t
mj>
CLOSE
OPEN
FLU
FR#ff
OPTIONS
TRANSFER
SI
"Just beautiful."
That's what Bill Coleman
of VisiCorp* calls our
iAPX 86 architecture. He
should know He and his
staff of over 50 people
spent three years with it.
Writing VisiOnf the appli-
cation software destined
to become a multitasking
industry standard.
The key to creating Visi-
on was memory manage-
ment. Allowing Coleman
and his team to create an
efficient concurrent proc-
essing environment, where
different processes are
active all at once.
As Bill puts it, "The real
beauty of this architecture
is that you don't have
to keep an entire program
in memory at any one
time. Just the active seg-
ments of code actually
being run."
In the 8086 architecture,
those memory
segments are
variably-sized
and mapped as
needed. So
loading is very
fast. And the
resulting per-
formance is very
high, because
you can load the
exact memory you need.
Which then gives you the
highest performance from
any given memory size.
That means some signi-
ficant runtime advantages.
Like faster switching from
task to task and window
to window While keeping
your mice from running
wild.
Another advantage of
the 8086 is its extended
family, the members of
which are perfectly com-
patible. So your product,
and your investment, are
protected longer.
The 8087 coprocessor,
for example. It adds float-
*YisiOn and VisiCorp are registered trademarks or VisiCorp © 198-4 Intel Corporation
William T. Coleman, VisiCorp's
Director of Product Development
ing point power, with cal-
culations running up to 100
times faster than normal.
Or the new iAPX 286
microprocessor. In
Coleman's words, "an opti-
mal VisiOn machine."
The 286 handles some
of VisiOris multitasking
chores in hardware, setting
the software free for more
powerful functions. Plus,
it has on-chip memory
management which pro-
tects one task from another
and even helps prevent
system crashes.
Best of all, you can ex-
perience all this
for yourself.
Because VisiOn
is an open appli-
cations system.
And VisiCorp is
sharing informa-
tion to encour-
age indepen-
dent software
development.
Which means you've got a
wonderful opportunity to
share in the forthcoming
wealth.
But before you start
building, study a little
architecture. Call (800)
538-1876. In California,
(800) 672-1833- Or write
Intel, Lit. Dept. F-7, 3065
Bowers Ave., Santa Clara,
CA 95051.
Who knows? You might
find yourself looking at
your own work in a whole
new way.
irrtel
IUNE 1984
IYTE 21
Circle 227 on inquiry card.
Now - Your Printer
Search Is Over With. .
Gemini 10X
From MidWest Micro-Peripherals
bu giE@r
Uy »ic raw i c i - i hc
only
Word processing graphics charts the advantages
of owning a printer are endless. And so are the
advantages of purchasing a Star Micronics
Gemini-10X from MidWest Micro-Peripherals.
The Gemini-10X is compatible with all major brands
of computers. It comes standard with a Centronics
compatible printer port (serial optional), plus tractor,
friction, and roll feed. With 1 20 cps bi-directional,
logic seeking carriage control and 816 character
buffer (expandible to 4K and 8K), you'll get crisp,
clean hard copy without having to wait.
If you want variety, the Gemini-10X features Epson
compatible printer codes. For a wide range of
graphic looks, the unit offers six character sets and
eight fonts as standard.
All this and more at the guaranteed lowest
price. If you can find a verifiable better price
anywhere on any Star printer, WE WILL BEAT
IT. But besides price, MidWest also offers the best
service. We ship 95% of our orders from stock
within 24 hours.
We have cables and interfaces in stock for IBM,
Apple, Commodore, TRS-80, and most other micro-
computers.
And the experienced MidWest staff is ready to help
you before, during and after your purchase. So call
us today and let us help you find a happy ending to
your Great Printer Search.
More Star Printers
Sale Price
Gemini-10X
Gemini-15X
120 cps
$289
419
Delta 10
Delta 15
160 cps
439
589
Radix 10
Radix 15
200 cps
639
739
PowerType
DaisyWheel
399
Call NOW For Information, Ordering &
Quantity Pricing.
1-800-423-8215
In Ohio 1-800-321-7731
We accept VISA and MASTERCARD (Add 3%),
certified checks, money orders
MidWest Micro-Peripherals
(Division of Infotel, Inc.)
135 South Springfield St.
St. Paris, Ohio 43072
101 BY
LETTERS
(text continued from page 18)
of the Rainbow. I hope it will be as professional
as the machine itself.
Mike Pasini
Underwriters' Report
667 Mission Street
San Francisco. CA 94105
I read with interest Carter Scholz's letter on the
DEC Rainbow 100 PC. We purchased five Rain-
bow PCs and I am sorry now that we did not
return them as did Mr. Scholz. Although 1 agree
in part with Mr. Scholz's criticisms (particular-
ly in regard to the documentation) and I have
additional complaints about the Rainbow and
DEC in general, all of Mr. Scholz's criticisms are
not correct, at least in my experience:
1. In an attempt to modify MODEM7 for the
Rainbow I needed the communication-port
status and data addresses. This is not in the
documentation supplied by DEC (unless
one purchases the extended documents
referred to in Scholz's letter— we are still
waiting for ours). However, a phone call to
Customer Support not only produced the
information over the phone but also a copy
of the appropriate section of the extended
document in the mail. As it turned out, the
MODEM7 cannot be configured for the
Rainbow. Once again however. Customer
Support came to my aid and supplied me
with an article (actually the whole magazine)
giving the address for obtaining public-
domain software equivalent to MODEM7.
2. DEC has an "authorization'' program for
Rainbow software but that does not mean
that third-party software is not available. We
purchased Spellbinder (which to my knowl-
edge is not "authorized" by DEC), after find-
ing that the so-called "authorized" word-
processing software was either so slow that
the secretaries were frustrated or so com-
plex that it was not usable.
R. S. Newman
Faculty of Medicine
Memorial University
St. lohn's
Newfoundland MB 3V6
Canada
I have been a Rainbow owner since April 1983.
Although I have had some problems, I feel Mr.
Scholz's conclusions are incorrect. I offer the
following replies to his objections.
1. Documentation for the Rainbow is pro-
fessionally produced. I would be surprised
if there weren't contradictions. This would
be consistent with other machines and soft-
ware, particularly a new machine. In use,
however, the machine and the software per-
form as advertised. The escape sequences
of all function keys are listed on pages 32
and 34 of the Rainbow 100 User's Guide. Uti-
lizing them in user-written programs is the
simple matter of interpreting the sequences
they generate. Screen formatting is more dif-
ficult. DEC published a set of basic sub-
routines in Prospective in the summer of 1983.
You could also obtain a copy of a VT100
manual, which explains all the attributes of
the Rainbow screen that it emulates.
2. Lack of high-level language support is
found only in Microsoft BASIC or perhaps
languages that are not screen intensive such
as COBOL. I have the new Turbo Pascal from
Borland International and both function keys
and screen attributes are supported. Many
other machines or software vendors have
failed to initially support some of the fea-
tures of their environments, some because
they felt other features were more impor-
tant and deserved more initial support.
3. The contention that the Rainbow cannot
run "thousands" of CP/M-80 and CP/M-86
programs is totally false. I purchased Con-
dor III directly from Condor in Rainbow for-
mat. Reportmaker from Krepec. and TURBO
Pascal from Borland. I think that Mr. Scholz
has failed to look beyond the magazine
advertisements. Most advertise IBM and
IBM compatibles because that's the largest
segment of the market. MS-DOS is also
available for the Rainbow. Any authorized
software dealer can obtain numerous soft-
ware-applications packages in Rainbow for-
mat. Many of us do not consider the fact
that this format allows about 400K bytes per
disk to be a drawback.
I think that there is a difference in philosophy
in the design and marketing of DEC microcom-
puters. Their philosophy seems to be that their
primary market is the plug-in-and-go non-
programmer. This is supported by the fact that
there are only a few expansion ports and a
private bus structure. That does not inherently
produce a bad machine, just one that may not
fit a "hacker's" needs.
DEC supports its hardware and authorized
software. This support includes a toll-free line
for help (try that at IBM), factory service, and
extended warranties. Few other manufacturers
offer this commitment to their purchasers. 1 cite
Mr. Scholz's own statement that he was able
to return the machine for a refund. That is the
true test of factory support if there ever was
one.
Rainbows are relatively new on the market
and market support has been slow. Part of this
could be the big push to get IBM software out
first due to its market share. There are. however,
two DEC micro-oriented magazines now avail-
able—Digital Review and Personal and Professional.
There also have been changes in DEC opera-
tions that should enhance users' options. How-
ever, based on hardware and ease of use. the
Rainbow is still one of the better machines on
the market.
Gerald Artman
828 East Third St.
Royal Oak. Ml 48067
Vive la Difference
I greatly appreciated the December 1983 BYTE
article on the Tl personal computer ("The Texas
Instruments Professional Computer," page 286).
The unbiased evaluations and the well-chosen
(text continued on page 24)
I YTE • 1UNE 1984
AZTEC C86
Optimized "C" compiler for PC DOS, MS DOS & CP/M-86
PC DOS, UNIX I/O, math, screen, graphics libraries
8086 assembler, linker & librarian, overlays
/PRO- library source, debug, ROM, MASM & RMAC, 8087, large model
NEW C COMPILERS
AZTEC C68K for MACINTOSH
VAX cross compilers
C TOOLS & AIDS
Z editor (like Vi), C TUTOR compiler, PHACT database,
C GRAFX, UNI-TOOLS I, QUICK C, BABY BLUE for PC
to CP/M cross, QUADLINK for PC to APPLE cross
AZTEC C II
Optimized "C" compiler for CP/ M, TRSDOS & LDOS
assembler, linker & librarian, overlays, utilities
UNIX I/O, math & compact libraries
/PRO-library source, ROM, M80 & RMAC
AZTEC C65
"C" compiler for APPLE DOS 3.3, ProDOS or COMMODORE 64
VED editor, SHELL, UNIX & math libraries
/PRO — library source, ROM, overlays
CROSS COMPILERS
Compile & link on HOST— test on TARGET machine
HOSTS: UNIX, PC DOS, CP/M-86, CP/M-80, VENIX, PCIX, APPLE
TARGETS: PC DOS, CP/M-86, CP/M-80, APPLE, RADIO SHACK,
COMMODORE 64, other hosts and targets available
PRICES
AZTEC C86 C COMPILER
AZTEC CIIC COMPILER
AZTEC C CROSS COMPILERS
PC DOS MSDOS
249
CP/M
199
PDP-11 HOST
2000
CP/M-86
249
/PRO EXTENSIONS
150
PC DOS HOST
750
BOTH
399
TRS 80 MODEL 3
149
CP/M-86 HOST
750
/PRO EXTENSIONS
249
TRS 80 MODEL 4
199
CP/M-80 HOST
750
Z (VI EDITOR)
125
TRS 80 PRO (3 & 4)
299
APPLE HOST
750
C TUTOR COMPILER
99
PHACT DATABASE
299
AZTEC C65 C COMPILER
^ M fc
C GRAFX
99
APPLE DOS 3.3
199
/©v
SUPERDRAW
299
ProDOS
199
UNI-TOOLS 1
99
BOTH
299
^\k
QUICK C
125
/PRO EXTENSIONS
C TUTOR COMPILER
E EDITOR
QUICK C
99
99
99
125
VSi/
MANX SOFTWARE SYSTEMS
Box 55
Shrewsbury, NJ 07701
TELEX: 4995812
TO ORDER OR FOR INFORMATION:
CALL: 800-221-0440 (outside NJ)
201-780-4004 (N J)
Australia: Blue Sky Industries - 2A Blakesley St. - Chatswood NSW 2067 - Australia 61-2419-5579
England: TAMSYS LTD - Pilgrim House - 2-6 William St. - Windsor, Berkshire SL4 1BA - England - Telephone Windsor 56747
Shipping: per compiler next day USA $20, 2 days USA $6, 2 days worldwide $75, Canada $10, airmail outside USA & Canada $20
UNIX is a trademark of Bell Labs. CP / M. CP / M-80 and CP / M-86 are trademarks of DRI. PC DOS is a trademark of IBM. MS DOS is a trademark of MICROSOFT.
N.J. residents add 6% sales tax.
Circle 203 on inquiry card.
IUNE 1984
23
Circle 370 on inquiry card.
Less
for lour
Money
If you do word processing on
your personal computer, you
probably know that there are
many programs for sale to help
you with your spelling. But the
biggest spelling error you'll ever
make is paying too much for your
spelling correction software. The
Random House ProofReader
gives you less for your money —
less trouble, that is, and fewer
spelling errors. The Random
House ProofReader is based on
the world famous Random House
Dictionary. It contains up to
80,000 words > depending on
your disk capacity. You can add
new words with the touch of a
key. It shows you the error and
the sentence it's in. It instantly
suggests corrections. It even re-
checks your corrections. And it
costs half as much as other
programs with far less power. The
Random House ProofReader is
compatible with all CP/M 2.2®,
MS-DOS® and IBM Personal
Computer® systems.
The "*
Random
House
ProofReader
For orders or information, see your local
dealer or call 505-281-3371. Master card
and VISA accepted. Or write Wang
Electronic Publishing, One Industrial Ave.,
Lowell, MA 01851. Please enclose $50 and
specify your computer model, disk size
and memory.
Random House and the House design are registered
trademarks of Random House, Inc. CP/M is a regis-
tered trademark of Digital Research, Inc. IBM and IBM
Personal Computer are registered trademarks of
International Business Machines, Inc. MS-DOS is a
registered trademark of Microsoft, Inc.
24 BYTE • IUNE 1984
LETTERS
[text continued from page 22)
industry-wide comparisons were a welcome
change from the maudlin treatment given the
IBM machine in November 1983. Your intro to
the IBM articles left me perplexed. How could
such phrases as "transformed the computer in-
dustry" or "legitimized personal computers" or
"single-handedly enabled microcomputers to
assume a greater percentage of the world's
computational tasks" be used with a straight
face? All conscience aside, the IBM PC is widely
accepted and is making a lot of money for a
lot of people. I could wish, however, that as an
industry we were more self-critical.
Iames A. Barnett
4719 Williston St.
Baltimore. MD 212299
SIMSCRIPT 11.5
Although a good general overview, the article
"Computer Simulation; What It Is and How It's
Done" by Richard Bronson (March, page 95)
was incomplete and somewhat inaccurate in its
treatment of SIMSCRIPT 11.5
Despite being lumped with GASP, SIMSCRIPT
does not require that "a complete coded model
|consists| essentially of calls to subroutines and
assignment statements. . . ." For example, the
essence of the barbershop problem given in
the article could be represented by
Process GENERATOR
For N = 1 to 100,
Do
Activate a CUSTOMER now
Wait Exponential.f(2 5.,2) minutes
Loop
End
Process CUSTOMER
Request 1 BARBER
Wait Normal.f(20.,5„l) minutes
Relinquish $ BARBER
End
In the example, the number 1 is specified
before BARBER to give the number of units of
the resource needed. Units other than 1 are used,
for example, when modeling computer
resources, where a 42K-byte allocation of 256K-
byte main memory is sought. The final
parameter in the two SIMSCRIPT-defined ran-
dom distribution functions is a stream number
that allows isolation of the inherent side effects
of taking successive samples from a pseudo-
random generator.
Contrary to the article and as suggested in
the example, SIMSCRIPT 11.5 is a process-
oriented simulation language. At the same time,
it retains the event-based capabilities of the
Rand Corporation's original SIMSCRIPT I.
Finally, a word about language preprocessors
such as GASP and SLAM. Although they can
be valuable tools for developing simulation
models, they are not true programming lan-
guages. For medium- and large-scale applica-
tions (1000 to 100.000 lines) a user is usually
forced to revert to the underlying programming
language— FORTRAN— thus losing the prepro-
cessor "language." A preprocessor is a good
short-term solution, but no substitute for a com-
plete compiler and support library, which is why
SIMSCRIPT abandoned its FORTRAN translator
with the introduction of SIMSCRIPT 1.5 in 1965.
IoelW. West III
CACI Inc.
3344 North Tbrrey Pines Court
Lalolla. CA 92037
What Is a Typical
Computer Professional?
Yesterday I took the kids to see WarGames. Ap-
parently the movie has entrenched the latter-
day meaning of the word "hacker" (synonymous
with database intruder). I recall when the word
was simply the computer equivalent of the
radio "ham."
What really upset me was the way the movie
portrayed the (typical?) computer professional.
The two main characters, certainly escapees
from the loony bin, apparently were able to
think only in binary, and they obviously were
unfit for human company. Is this the image com-
puter people and computer magazines such as
BYTE want to project to the general public?
Back in the dark ages, before the
microprocessor. I used to read Computers and
Automation, edited by Edmund C. Berkeley. The
magazine strove to place computers and com-
puter people in a meaningful relationship with
the community. I don't know what became of
Computers and Automation. Perhaps this is
something to consider? "If you prick us, do we
not bleed?"
Opinions please!
Tore Rambol
Cranliveien 37
N-3440 Royken
Norway
Standardization
Encourages Innovation
While I am one who always looks forward to
advances and innovation in the computer field,
I fail to find the flaws in the home-computer
market you claim exist in your February editorial
("The Compatibility Craze." by Lawrence J.
Curran, page 4). The fact that IBM has become
the de facto standard in microcomputers has
led, I believe, to more, not less innovation. While
the rate of change of new and radically different
hardware pieces may have slowed down, both
the quality and quantity of software have in-
creased tremendously. The fact that one stan-
dard is dominating the hardware market means
it's possible and profitable for larger and/or
more unique software packages to be pro-
duced. One need only look at the success of
a piece of software like Lotus 1-2-3. Would such
a product have come to market had there not
been standardization through the large sales
of IBM PCs and PC-compatibles? Probably not.
The cost of writing sophisticated software is
high, both in terms of time and money. It has
become less risky for software firms to in-
troduce a new product because their initial ver-
(text continued on page 26)
Pick up a SixPakPlus
for your asm? PC.
Introducing . . . SixPakPlus." the refreshing new 384KB multi-
function card! In response to the changing needs of the IBM
PC and PC-XT marketplace, AST Research, Inc. is proud to
announce the latest addition to our line of multifunction
enhancement products, the SixPakPlus! This new product is
the result of extensive marketing research into the needs of
IBM PC users whether they have the original 64K system
board, the newer 256K system board, or the PC-XT The
SixPakPlus has been engi-
neered to meet these
needs at a competi-
tive price while main-
taining AST's high standards for quality and reliability.
The SixPak, as we like to call it, could have been named for
the six banks of RAM on it. However, we like to think that it
was named for the six functions of the card. The features of
the SixPak include:
RAM memory starting at 64K, user-expandable in 64K
increments to 384K. This makes the SixPak ideal for
the PC or PC-XT with a 256K system board ; 384K on
a SixPak added to 256K on the system board yields
640K, the maximum addressable user memory in
these systems.
2. One Serial (async) communications port, con-
figurable as either COM1 or COM2, for use with
serial printers, modems, a "mouse',' and other
serial devices. The serial port has on -board
umpers for easy management of the RS-232C
ines, simplifying the wiring of cables in many
installations.
3. One Parallel (printer) port, configurable as
LPT1 or LPT2 (LPT2 or LPT3 when the IBM
monochrome card is installed), for use with the
IBM/Epson and other compatible printers. The
port is compatible with IBM diagnostics.
4. A Clock-Calendar with battery backup, featur-
ing an easily replaceable Lithium battery and a
quartz-controlled timebase for a high degree
of accuracy.
5. An optional IBM-compatible Game Adap-
ter port, for use with an IBM-type joystick. In
conjunction with application programming,
this game port may be used for cursor con-
trol, in generating graphics or for playing
games at the end of your work day!
6. Every SixPak comes with an AST Super-
Pak utility diskette which includes SuperDrive
and SuperSpool, the most powerful disk
emulator and print spooler software you can
get. These programs will greatly enhance the
throughput of your PC or PC-XT by emulating
disk drive and printer access at RAM speeds
rather than the normal slower speed of mechani-
cal devices. SuperPak is the first of such software
to be compatible with both DOS 1.1 and DOS 2.0.
Most important of all, the SixPak comes with the AST "Plus','
AST's unsurpassed reputation for quality, reliability, after-
the-sale support, and overall design excellence that gives
our products the best price/performance ratio in the indus-
try! Hence the name, SixPakPlus!
AST products are available from Computerland, Entre', ComputerMart, and
selected dealers worldwide. Call factory if your dealer does not have the AST
products you want.
® IBM is the registered trademark of International Business Machines
^MT
Circle 5 on inquiry card.
Dealer Inquiries Welcome
R€S€flRCH INC.
2121 Alton Avenue* Irvine, CA 92714
(71 4) 863-1 333 • TLX 753699 ASTR UR
LETTERS
I
IB
■I
(text continued from page 24)
sion (assuming it's written for the IBM and its
compatibles) has the potential to reach a larger
audience. No longer do software houses and
individuals have to create a myriad of different
versions to capture just a small share of the
market. The success of Lotus 1-2-3 is largely
based on this one standard. Other firms and
individuals who can't afford, in terms of time
or money, to write software for all of the dif-
ferent machines in existence have the oppor-
tunity to write software with a better chance for
returns. If this means that other, lesser "stan-
dards" such as CP/M-80 fall by the wayside, so
be it. Consumers have already benefited sig-
nificantly from the software that might not
otherwise have been introduced.
Second, I do not see a decline even in the
introduction of new, innovative hardware, lust
because much of what's being introduced isn't
as radically different as some might like does
not mean that innovation has ceased. I like to
NOW AVAILABLE: PAL
GANGPRO-8™
MXHJIPROGRAMMER $995.00
GANGPRO-8™ allows user lo program up to 8 EE/
EPROMS simultaneously using the latest state ol the art
programming algorithms It can test and duplicate a
wide variety ol devices irom 16K to 256K. There are no
personality modules to buy, 8 di0t alphanumeric
display prompts user with messages This unit is ex
tremely easy to operate and is ideally suited for a pro-
duction environment
QUVT8™ series UV EPSOM ERASERS
QITV-T8/2T ($97.50) is an industrial quality eraser,
designed in a steel enclosure with a 5" wide tray I/Vin-
dicator lens, antistatic pad. 60 minute rugged timer and
safety interlock switch are standard Capacity is 24
EPROMS, 15-20 minutes erase time tor 15 EPROMS.
QUV-T8 / Z ($124.95) Similar to QUVT8/2T (with 40%
taster Erase Time)
OUV-Te/2N ($68.95) Same as the QUVT8/2T version
without the timer and safety interlock switch,
Q0V-T8/1 ($49.95) Economy model in a molded two
part plastic case. Erases 15 EPROMS in 15 minutes,
"MC548 is a registered trademark ot Intel Co
SEE US AT COMDEX
SPRING ATLANTA
QESOBIQ
PROGRAMMERS (call)
PROMPRO-7™
SERIAL RS-232 STAND-ALONE $46900
MCS-48* FAMILY PROGRAMMING WITH PROMPRO-7!
PROMPRO-7" is an intelligent sell-contained unit, ideally
suited lor engineering development, or lor field ser
vice 8c production It can program and verify a wide
variety ot 8K to 128K EPROMS This unit has a 32K (4K
BYTES), internal RAM Butter that could be accessed by
the user through a computer or terminal. This unit can
also program the micro chips such as the 8478. 8749, 875L
8741, 8742, 8755 The price includes all modules up to 32K
EPROMS 8c The 8748 8c 8749H Micros. Upload /download is
done by either Motorola or Intel Hex format
PROMPRO-8"
SERIAL RS-232 STAND-ALONE $689.00
This extremely versatile programmer has as much as
I28K (16Kx8) of internal RAM dedicated to the EE/
EPROMs. This RAM buffer can be accessed either
through a computer terminal or by user target system
(EPROM emulation). PROMPRO-8 8 digit alphanumeric
display prompts user with the system messages A
keypad option is available for standalone editing An
impressive range of devices are programmed (as stan
dard feature)
ORDER TOLL FREE 1-8QO-ED-PROM (331 7766)
AVAILABLE SOFTWARE DRIVERS
IBM PC 2. APPLE D 3.MDS-ISIS 4.CPM
S TEKTRONICS 6CQ2 6. COMMODORE 64 7, T RS-8 Q COLOR 8. FLEX
LOGICAL DEVICES. INC.
DEPT, 6, 1321-E N.W. 65th PLACE , FORT LAUDERDALE RORIDA 33309
INFO., TEL (305) 974-0967
DISTRIBUTORS WELCOME FOR QUALIFICATIONS
think of this time as a period of refinement, ver-
sus the last period of a hodgepodge of prod-
ucts, many with dubious quality. I think the area
of printers is a fine example. Over the past five
years the price of the letter-quality machines
has declined markedly while quality and dura-
bility have increased. And what of disk drives,
modems, and other peripherals? One finds the
same situation as with printers.
Over the past three years we have seen the
introduction of new and innovative machines.
Look at Osborne, Kaypro, the Epson QX-10, the
NEC and Tandy "lap" computers. Grid. etc.
Surely, these machines qualify as new and
innovative.
I believe that the de facto standard that IBM
has established in the home-computer market
is a good thing. Further. 1 do not believe that
this has led to a decrease in innovation. If any-
thing is responsible for any perceived slowdown
in innovation. I would place the blame with the
nature of the new technology itself. Gone are
the days of computers made in garages. The
technology of late is complex. Smaller firms
cannot compete with many of the larger ones
because of this complexity. One need only read
the series of articles on the latest Apple, the
Macintosh, in your February issue. If lobs and
Wozniak were starting now and had to compete
with the likes of an Apple or an IBM in the
home-computer market, their chances for suc-
cess would be slim.
I remember a few short years ago when every-
one was hollering for standardization. The
market has done much in achieving this end.
The fact that the composition of the businesses
in the market is changing does not mean that
innovation has died. If one is convinced that
innovation is dead with respect to the manufac-
ture of computers proper, look to the periph-
erals market, as here you will find an abundance
of diverse firms producing a multitude of in-
novative products. The market is a mechanism
that works. Entrepreneurial spirit is anything but
dead in the computer industry. To "urge" funds
to be spent differently, as you do in the afore-
mentioned editorial, is a form of coercion no
different from the urging done by Luddites (see
your January editorial), albeit to different ends.
The market has taken us this far already. As con-
sumers, let us sit back and enjoy. We are the
dictators of the market, not editors of
magazines.
Raymond Frigo
64 Hamilton Park West
London N5
England
I just received the February BYTE and I see that
your magazine, along with several other com-
puter magazines this month, is objecting to the
IBM PC "compatibility craze" because it hinders
innovation, stifles creativity, etc. I would like to
point out that computer makers have compel-
ling reasons for this behavior that seem to be
ignored in all the editorials on this subject.
First, the phenomenal success of the IBM PC
shows that it is exactly what a large number of
computer buyers want. The market ultimately
provides what the consumer demands. When
(text continued on page 30)
26 BYTE • IUNE 1984
Circle 192 on inquiry card.
Last June, $m
we hatched.
CBS Software A Unit of CBS Inc
Plato courseware educate,
Plato is a registered trademark of Control Data Publishing
Thoughtware.
1 \p.Ukluh'. llll'T'lllfcrM.' Of 1 iMIIIlil
and Thoughtware® expand
the universe of learning.
-.;■■;:: ■■■■
Thoughtware is a registered trademark of the Institute for Management Improvement
If you don't know us, you probably should.
The world's leading producers of quality software trust their
software duplication to us. We're Allenbach Industries. We
created the diskette duplication industry. So it is no surprise
that the most respected names in software turn to us for their
duplicating needs. We understand that your reputation lives or
dies with every package sold. So does ours. That's why every
step of the duplication process — from copy protection to labeling
to package design and assembly — is supported by a complete
staff of professionals. When your product leaves our facility,
whether it be a duplicated diskette or the entire market-ready
package, it's ready for your name.
Give us a call at (800) 854-1 51 5* and discover how we can
help you fly.
'In California, call collect (619) 438-2258.
2101 Las Palmas Drive • Carlsbad, California 92008 • 619-438-2258 • 800-854-1515
industries, inc we Set the Standard in Software Duplication
_, , ,_ , ©1984 Allenbach Industries, Inc.
Circle 19 on inquiry card.
We wrote the
W
■ ■
In nine
8080/8085/Z80
CP/M
MP/MII
8086/808M186
CP/M-86
Concurrent
CP/M T "
8086/8088
IBM
PC DOS
8086/8088
MS DOS
MC-68000
CP/M-68K
FORTRAN-77
/
y
y
TBA
C BASIC Compiler
/
J
y
y
y
Pascal/MT+
J
y
y
y
y
Level II COBOL
y
y
y
y
TBA
PL/I
y
y
y
y
TBA
C
y
y
y
y
Assembler Plus Tools
y
y
y
y
TBA
Access Manager
j
y
y
y
TBA
Display Manager
j
y
y
y
TBA
micro/SPF
y
y
y
COBOL Animator
y
y
y
y
TBA /
Personal BASIC
y
TBA J
Dr. Logo
y
TBA
Q> (p 1
ODIOIXAl
RESEARCH
o
To every software developer who'd written off portability as
an impossible dream, Digital Research humbly announces a few
monumental breakthroughs.
We not only offer languages that are portable from 8 to 16 to the
32-bit chips of the future, they're portable across all popular operating
systems, too. What's more, we supply the broadest range of quality
languages and development tools available today. And will tomorrow
So rest assured. Whether you design applications at a major
corporation, plan to become a major corporation or just qualify as
a hobbyist, you only have to write it once.
Simply pick the Digital Research language that's right for you.
From Personal BASIC™ to Digital Research FORTRAN-77™ The newest
member of our remarkable family.
To complement languages, we offer a complete workshop of
development tools. Our Display Manager™and Access Manager™
simplify the design of screen displays and data bases. So you spend
less time and effort.
If you write in COBOL, our Animator™source level debugger
will get your software running in record time.
And for programmers skilled with IBM mainframe
SPF, we offer micro/SPF.™ An editor that helps turn
your invaluable experience into valuable new
software applications.
At Digital Research, we work as hard for you
after the sale as we do to get the sale. With backup
like quality documentation, software updates and
a phone line to our technical support team.
With so much productivity and service to draw
on, it's small wonder IBM
chose our languages for
its IBM 8 PC, XT and the
new IBM 3270/PC.
For more information,
call your IBM representative.
Or, for the Digital Research retailer nearest you, call
800-227-1617, ext. 400. In California, 800-772-3545, ext. 400.
micro/SPF is a trademark of Phaser Systems, Inc. Animator and Level II COBOL are trademarks of Micro Focus, Ltd. IBM is a registered trademark of International Business Machines Corporation.
The Digital Research logo and products are either trademarks or registered trademarks of Digital Research Inc. ©1984 Digital Research Inc. All rights reserved.
I DIGITAL
RESEARCH
Wo make computers work
Circle 107 on inquiry card.
IUNE 1984 -BYTE 29
There's a
better way to __
pack more muscle
in your micro.
The HarDrive™ by QuCeS.
More bytes for your buck. In a flash.
If you're looking for a way to get more performance out of your microcomputer,
look no further than QuCe5.
With a QuCe5 HarDrive subsystem, you can make your micro behave almost like
a mainframe. 10 to 114 megabytes of mass storage lets
you handle data bases that would make the normal
micro blow a fuse. And you can access, update and
process data so incredibly fast, you won't believe
your eyes. A QuCeS HarDrive with an optional 5
megabyte backup cartridge, also means you
won't have to rely on a very unreliable storage
medium for your crucial data— namely floppy
disks — ever again.
Another QuCe5 plus is compatibility. It inter-
faces with most popular microcomputers like
IBM, Radio Shack, Apple, DEC, Epson—
you name it. Installation couldn't be easier, «v
our software is easy to use, and each
HarDrive is backed by a 1-year warranty.
The QuCe5 HarDrive. It will make your micro mightier and faster than ever before.
For complete details, contact
J
1
QCS.
Quality Computer Services
3 Quces Drive, Metuchen, N.J. 08840 (201) 548-2135
TELEX 299410 QCS
LETTERS
(text continued from page 26)
innovation is required (by the user) it will be
forthcoming.
Second, today's "innovation" is tomorrows
"for sale" item when the newness has worn off
and something more advanced comes along.
A de facto standard like the IBM PC provides
stability in the marketplace and allows the com-
puter purchased today to retain its value— both
monetarily and functionally— for a longer time.
Third, a new computer, no matter how ad-
vanced, cannot succeed if there is no software
to run on it. What software manufacturer (ex-
cept the very largest) can afford to modify its
products every time a new innovation comes
along? Small companies could not possible af-
ford to provide versions for every kind of com-
puter. A proliferation of incompatible hardware
clearly would inhibit the innovative small soft-
ware manufacturer.
Herbert R. Sorock
2241 Thornwood Ave.
Wilmette. IL 60091
Thanks Again
Please express my appreciation to E. Hart
Rasmussen on the quality of his article entitled
"Queue Simulation" (March, page 157).
I teach a class called "Port and Harbor Facil-
ities Planning" at Oregon State University in
which queuing applications relative to ship
movements are discussed. Accordingly, I have
called Mr. Rasmussen's article to the attention
of students and staff interested in queuing
applications.
Thanks again for a most informative article
and for including an adaptable program on
queuing.
Larry S. Slotta. Ph.D., RE.
Slotta Engineering Associates, Inc.
570 Northwest Van Buren St.
POB 1376
Corvallis, OR 97339
A Reviewer Replies
I just read the letter from David Colver (March,
page 1 5) regarding my review of what HP now
calls the HP9000 Series 200 Model 16. 1 feel
compelled to reply to some of his statements.
Mr. Colver complains that my review of HP
BASIC was inadequate, feeling that a game pro-
gram is trivial as an example. He also said that
1 ignored file I/O and the subroutine and func-
tion features.
I stated in the review that I was not a fan of
BASIC, making my prejudice clear. This was
stated more strongly in my original manuscript,
but it was made less prominent in the editing
process. (This is not a complaint— my rant
against BASIC was a bit excessive for a review
of this nature.) My main purpose in using the
game program was to illustrate the use of the
knob, the user-programmable softkeys, and the
graphics. The program in fact has four
subroutines. I plead guilty to ignoring file I/O.
1 tried it, it worked, and I didn't feel the need
(text continued on page 33)
30 B YTE • |UNE 1984
Circle 280 on inquiry card.
Circle 24 on inquiry card. — *
D O O
^ 5 5
*
M8&
V*
'""§"" """§'" Your computer's telephone.
■ ■ I/////"'"////////''////////'' 1 "mum din""®/!,,, miiiiiiuiiiiii.
What are the adverse effects of this
compound?
Gary: The pedigrees for next week's
auction are as follows...
Sold 1000 shares at 33 for net profit
of 6000. Richard.
Wouldn't it be great if you could
use your IBM* PC to tap into vast
resource libraries across the country?
To transfer files to your partner,
upstate? Or from your broker, down
the street?
It's possible. All you need is a
modem, to connect your computer
to others. Down the hall. Or thou-
sands of miles away.
Hayes Smartmodem. Think of it as
your computer's telephone. Hayes
Smartmodem 300™ and the faster
Smartmodem 1200™ allow you to com-
municate over ordinary phone lines.
But any modem will send and
receive data. Hayes Smartmodems
also dial, answer and disconnect
calls. Automatically. And without
going through the telephone receiver,
making them far superior to acoustic
coupler modems.
Choose your speed; choose your
price. The lower-priced Smartmodem
300 is ideal for local data swaps and
communicates at 300 bps. For longer
distance and larger volumes, Smart-
modem 1200 operates at baud rates
of 300 or 1200, with a built-in selector
that automatically detects transmis-
sion speeds.
Both work with rotary dials,
Touch-Tone® and key-set
systems; connect to most time-
sharing systems; and feature
an audio speaker.
Smartmodem 1200B™ is also avail-
able as a plug-in board. Developed
specifically for the PC, it
comes packaged with Hayes'
own communications soft-
ware, Smartcom II™
Smartcom II. We spent
a lot of time developing it, so
you can spend less time using it
Smartcom II prompts you in the
simple steps required to create, send,
receive, display, list, name and re-
name files. It even receives data
completely unattended— especially
helpful when you're sending work
from home to the office, or vice versa.
If you need it, there's always "help:'
This feature explains prompts, mes-
sages, etc. to make communicating
extra easy.
With Smartcom II, it is. Case in
point. Before you communicate with
another system, you need to "set up"
your computer to match the way the
remote system transmits data. With
Smartcom II, you do this only once.
After that, parameters for 25 differ-
ent remote systems are stored in a
directory on Smartcom II.
Calling or answering a system listed
in the directory requires just a few
quick keystrokes.
You can store
lengthy log-on
sequences the
same way. Press one
key, and Smartcom II automatically
connects you to a utility or informa-
tion service.
mqui!
Hayes
32 BYTE • IUNE 1984
Smartmodem 300. 1200. and 1200B are FCC approved in
the U.S. and DOC approved in Canada.
Smartmodem 1200B. (Includes telephone cable.
No serial card or separate power source is needed.)
Smartcom II communications software.
NOTE: Smartmodem 1200B may also be installed in
the IBM Personal Computer XT or the Expansion Unit.
In those units, another board installed in the slot to
the immediate right of the Smartmodem 1 200 B may not
dear the modem: also, the brackets may not fit properly.
If this occurs, the slot to the right of the modem should
be left empty.
And. in addition to the IBM PC,
Smartcom II is also available for
the IBM Personal Computer XT,
COMPAQ Portable, Corona Por-
table PC, Columbia MPC, DEC
Rainbow 100, Xerox 820-II, and
Kaypro II personal computers*
Backed by the experience and
reputation of Hayes. A solid
leader in the miaocomputer in-
dustry, Hayes provides excellent
documentation for all products. A
limited two-year warranty on all
hardware. And full support from
us to your dealer
So see him today Break out of
isolation. Get a telephone for your
Personal Computer. From Hayes.
Hayes Microcomputer Products,
Inc., 5923 Peachtree Industrial Blvd.,
Norcross, GA 30092. 404/441-1617.
Smartmodem J00. Smartmodem 1200. Smartmodem 1200Band
Smartcom II are trademarks of Hayes Miaocomputer Products, Inc.
'Trademarks of International Business Machines Corporation,
Compaq Computer Corporation. Corona Data Systems. Columbia
Data Products, Inc., Digital Equipment Corporation, Xerox
Corporation, and Kaypro Corporation. Touch-Tone is a registered
service mark of American Telephone and Telegraph. ©1984 Hayes
Microcomputer Products. Inc.
Circle 153 on inquiry card.
LETTERS
[text continued from page 30)
to test it further because there was so much
other stuff to test.
Mr. Colver also complains about my treat-
ment of HP Pascal, saying that I ignored the
elegant features of modules borrowed from
Modula-2 in favor of picking on the bleeper The
point of the bleeper raillery was to illustrate the
rigmarole needed to access the simplest hard-
ware functions and the lack of attention to detail
I found in the Pascal package. Yes. the module
feature is neat and elegant, but it renders pro-
grams that use it incompatible with either the
ISO Pascal standard or Modula-2. Further, this
feature was not borrowed from Modula-2 at all.
but from MODCAL. HP's proprietary version of
a hybrid (that's the nice word) between Pascal
and Modula-2. (MODCAL was the implemen-
tation language of the Pascal system).
I still liked the machine. I think my impressions
were summed up well in the March editorial
("Where BYTE Is Going," page 4), but a further
problem I found was the alleged compatiblity
with the other members of the Series 200 fami-
ly. Almost compatible is often more frustrating than
incompatible.
Berry Kercheval
Zehntel Inc.
2625 Shadelands Dr.
Walnut Creek, CA 94598
Mac Flak
Although 1 can understand your enthusiasm for
the technical "bells and whistles" on the Macin-
tosh ("The Apple Macintosh Computer" by
Gregg Williams. February, page 30). 1 must say
that as a practical productivity tool for business,
it is abysmal. It is slow going from one func-
tion to another, text editing with the mouse is
inefficient and cumbersome (try deleting or
adding a single character— it's difficult to know
exactly where the pointer is pointing), and its
one strong point— the graphics free-form capa-
bility and creative fonts— is of limited value in
a serious business environment. In short, it's
a delightful, expensive, toy computer for those
who have been afraid of trying computers. It
is not a productivity aid.
Susan Gold
POB 6095
Santa Fe. NM 87502
Fighting City Hall
Your editorial comment "that IBM's burgeon-
ing influence in the PC community is stifling in-
novation because so many other companies are
simply mimicking Big Blue" ("The Compatibili-
ty Craze," February, page 4) is too little too late.
How can a company dare to introduce a better
machine when Microsoft's Word runs only on
IBM PC hardware (no graphics/keyboard device
drivers or overlays). (Perhaps for a sizable fee.
Microsoft will create a special version for MS
DOS.) And what about the glitches with INT 14
for servicing the RS-232C or the hardware prob-
lems in the 81 50 UART? Very few software pack-
ages go through MS-DOS or PC-DOS ROMs
because they are either slow or incorrect.
Unless magazines such as BYTE encourage
software vendors such as Lotus and Microsoft
to centralize their software screen and keyboard
handlers to go through overlay or device driver
files (if done correctly, only one subroutine call
overhead in performance), only clones will suc-
ceed. BYTE also could encourage reviewers not
to grade machines solely on IBM compatibili-
ty. Some machines have implemented the com-
munications interrupts correctly, it's just that
nobody uses them and the software authors
have made no provisions for supporting MS
DOS. If it's true that operating system com-
patibility is dead, then hardware is where it's
at. And if that's true, we have taken a giant step
backward and some of the responsibility lies
with magazines such as BYTE.
Avram Tetewsky
555 Tech Sq. MS 92
Cambridge. MA 02139
Simple Innovations
Your editorial call for innovation in the February
issue ("The Compatibility Craze" by Lawrence
|. Curran, page 4) was well placed. Three articles
in the same issue deal with useful, fairly sim-
ple enhancements that vendors could add to
new or even existing microcomputer designs:
• "A Low-Cost, LowWrite Voltage EEPROM"
by loe D. Blagg. page 343. explained how
to add circuitry to allow the in-memory
reprogramming of EEPROMS.
• "Foot "Control" by Dennis M. Pfister
(page 346) shows how to add sockets to the
keyboard to allow the attachment of foot
switches to activate the Control key. Escape
key, etc. The user could even activate both
keys, using two such switches, one for each
foot. This would eliminate most double key-
stroke operations, and give microcomputers
most of the convenience of dedicated word
processors. Hopefully, some computer
stores will offer to retrofit keyboards with
such sockets and sell foot switches to go
with them.
• More ambitiously, vendors might offer a
built-in, software-selectable 132-column by
48-line display option (as described in "The
Videx Ultraterm" by Peter V. Callamaras.
page 310). Such a display truly expands the
user's horizons.
\
Roger Knights
5446 45 Ave. SW
Seattle. WA 98136
Comparing Compilers
I found Kaare Christian's "Inside a Compiler:
Notes on Optimization and Code Generation"
(February, page 349) most intriguing, and I
rushed to my IBM PC to see what kind of op-
timized code Microsoft's 3.13 Pascal compiler
produces for the Sieve of Eratosthenes. |For
more information see "Eratosthenes Revisited:
Once More through the Sieve" by lim Gilbreath
(text continued on page 34)
IUNE 1984 -BYTE 33
LETTERS
{text continued from page 33)
and Gary Gilbreath, January 1983. page 283]
Eagerly comparing my COD listing to the DR1
and Intel listings, I saw a close correlation be-
tween Microsoft's and Intel's optimization
strategies.
My summary: Where Intel dedicates CX and
AX to somewhat specific functions, Microsoft
seems to use AX generally. This results in five
instructions (that the Intel code did not require)
to load AX with the desired values. In one case,
Microsoft saves an instruction, adding directly
to the count in memory whereas Intel adds to
and then stores AX. The bottom line is that Intel
produces a tighter, faster Sieve, but not by
much.
Because I use MS-DOS and do not have ac-
cess to iRMX/86, 1 was pleased to see how well
Microsoft Pascal optimizes. Although some may
be bothered by the fact that the Microsoft .COD
file is just a memo listing and not an assembly-
language source that can be modified, this suits
me just fine. Code that is not tinkered with is
one less picket in the fence to come loose— or
one less to be hammered up in the first place.
The fact that the compiler does such a good
job of optimizing is key to my happiness.
As Christian points out, the use of COD lists
is most helpful in analyzing alternative coding
tactics. In one case, a piece of my Pascal source
code looked redundant because a variable ex-
pression was explicitly stated in two consecutive
lines. When I compiled this alongside an alter-
native that precomputed the expression, 1 dis-
covered that the compiler carried the results
of the expression evaluation to the second line,
doing automatically, and in less code, what I
attempted to achieve in my alternative.
As a final note, Christian's discussion of ways
to beat the FOR loop control was most instruc-
tive. Microsoft, by the way. exhibits the same
weakness that Intel does.
Chet Floyd
664 18th St.
Manhattan Beach, CA 90266
Still More on the Model 16
I have read with interest the correspondence
regarding the performance of the TRS-80 Model
16 under XENIX (Letters, October 1983, page
20; December 1983. page 20; and February
1984. page 24). In one sense Radio Shack is not
to blame for the slow response under MBAS1C
or Multiplan because the use of floating-point
arithmetic in both these products appears to
substantially downgrade the potential.
We have been using the Model 16 for almost
a year with both MBASIC and Multiplan and
have found it surprising that with these products
the performance was not impressive but that
the system commands (written in C) suggest that
the machine had all the power we wanted.
More recently we benchmarked the system
in C. For a simple processing loop we found
that even with floating-point arithmetic. C will
perform the operation around 1 5 times faster
than interpretive MBASIC. .but if integer arith-
metic is used, the speedup becomes a factor
of around 90 times.
The message is clear. Floating-point arithmetic
on the Model 16 is the main cause of poor
performance.
Given the speedup provided by software writ-
ten in C, there seems little doubt that, in terms
of processing, the Model 16 is more than ade-
quate to deal with the number of users that
Radio Shack says can be supported. I would be
interested to learn from your readers whether
there are any hardware solutions I could use
to overcome the floating-point arithmetic
problem.
D O. Rowe
109 King Charles Rd.
Surbiton,
Surrey.
England ■
V^
<Br
&?
<*
&
'UNIX System III POWER and sophistication are yours.
n^ Let THE SOLUTION turn your micro into all you
dreamed it could be, bringing the Ultimate
programming environment as close as
your modem. Just a local call
from over 300 cities
nationwide via Telenet.
Expansive Software development facilities.
• Berkeley and local enhancements.
• Complete online Unix manuals-
• Extensive Text formatting capability.
• Communication with over 500 UNIX sites on over 150 subjects.
• Interuser mail.
• Online discount shopping for Hardware/Software.
• LOW COST and FAST response time.
• S24.95 = 1 hr. free system time + SOLUTION Newsletter
subscription + BYTE BOOK (Introducing The Unix
System 556 pp.).
P'/^.a i
"Wf X
•UNIX is a traded
: via VISA or Master Card
5701 Prescott Avenue
Lincoln. NE 68506-5155
402/483-2238
10a-7p Central
EQUATIONS PROCESSED
NO PENCIL. NO PAPER. NO MANUAL LABOR.
The TKISolver® program will take
on your toughest problems -
linear, quadratic, simultaneous
equations, whatever. Then stand
back. Because TKISolver turns
your personal computer into a
simple, yet powerful, desktop
equation processor.
Whether your problem is a
simple formula or a model con-
sisting of many equations,
TKISolver can help improve your
productivity. Once the equations
are written, enter the known
values, press the ! key, and
TKISolver gives you the answer.
Engineers, scientists, architects, financial
analysts and planners, educators, researchers,
and other professionals who use equations and
mathematical models can work more creatively
with TKISolver.
TKISOLVER GIVES YOU:
BACKSOLVING
If the programs you use now require you to rewrite
the same equation to solve for different unknowns,
TKISolver can dramatically improve your productivity.
Enter your problem once and then solve for the un-
knowns no matter where they are in your equation.
ITERATIVE SOLVING
If TKISolver can't solve an equation directly, take
an educated guess at the answer. Type the I key
and the TKISolver program starts with your guess
and performs repeated approximations to con-
verge on the answer.
LIST SOLVING
Given a list of input values, TKISolver automati-
cally calculates the equation for every value in
your list. For example, if you want
to know how different interest
rates will affect monthly loan pay-
ments, enter a list of interest rates
and let TKISolver calculate the
payment amount for each value.
UNIT CONVERSIONS
Any type of unit conversion -
Fahrenheit to Celsius, meters to
feet, dollars to deutschemarks,
newtons to dynes -can be made
without altering your equations.
Just define the numerical relation-
ship between two units of mea-
surement and the TKISolver
program automatically converts
the variable value to the unit
you specify.
TABLES AND PLOTS
Quickly generate tables and plots of your results
on your screen or printer.
AVAILABLE NOW
You can run the TKISolver program on the IBM® PC
and XT and compatible machines, the Digital™
Professional™ 350, the Digital™ Rainbow™ 100, the
Wang Professional Computer, Apple® //e, and on
the following personal computers using MS™-DOS:
Tl Professional Computer, GRiD Compass Com-
puter,™ Canon AS-100, Eagle® 1600, Toshiba T300,
and the Zenith Z-100.™
SEE IT TODAY
There's more. Lot's more. But you'll have to see it
to believe it. And that's easy. Bring your own
equations into your nearest computer retailer and .
ask to see the TKISolver program in action.
The world's first equation processor for
personal computers.
TKISolver
By Software Arts" creators of VisiCalc®
27 Mica Lane, Wellesley, Massachusetts 02181 617-237-4000
Copyright © 1984 Software Arts, Inc. All rights reserved.
Circle 299 on inquiry card.
IUNE 1984 'BYTE 35
HOW
TO RUN
THE
WORLD
.■:■;-' ' ■
Without software you're nowhere.
That's why the Corona PC runs virtually everything. Word Star. 1 dBASE H?
Lotus 1-2-3 3 f Thousands of packages in all. But we didn't stop there.
We give you 60% better graphics than IBM® (640x325 pixels). So your pie
charts look tastier. We doubled the memory: 128K memory expandable to 512K
on the main board. For power that won't quit. And we bundle software. For instant
productivity right out of the box. All at a price about 20% less than IBM's.
The Corona PC. Once you can run the world, runningyour business looks easy. In North
America, call 1-800-621-6746 for the Authorized Corona Dealer near you.
In Holland, call 020-03240-18111. There are over 1600 dealers worldwide.
And their job is to help. Service by Xerox.
THE CORONA PC
©Corona Data Systems 1984. 1. TM Micropro Corp. 2. TM AshtonTate. 3. TM Lotus Development Corp. *HTS driver needed for graphics only.
Circle 89 on inquiry card.
corona
data systems, inc.
UPDATE
Developments
More on the Tandy
TRS-80 Model 2000
In our Product Description of the Tandy Model
2000 (March, page 306) Rich Malioy mentioned
that a numeric coprocessor chip may be offered
as an option at some future date. The chip he
suggested was the Intel 80187. We have since
learned that the motherboard for the Tandy
2000 does not have a socket for a numeric co-
processor chip and that such an option will
most likely be offered as part of an add-on
board for one of the expansion slots.
We have also learned that Intel has decided
not to market an 80187 coprocessor chip to
work with the 80186 microprocessor. According
to Rick Schue, a Regional Applications Special-
ist at Intel's Dayton, Ohio, sales office, Intel in-
stead will make available an integrated bus-
controller chip called the 82188. This chip will
allow the 80186 processor to work with the
8087 numeric coprocessor, which is readily
available. The new bus controller will also per-
mit the 8086 family of processors to work with
two other coprocessors: the 82 586, a local-area-
network coprocessor, and the 82730, a text co-
processor that will simplify such things as pro-
portional spacing and superscripts.
Sweet Talker II
If you're interested in buying the SS1263 speech-
synthesizer chip described in the March Circuit
Cellar project, "Build a Third-Generation
Phonetic Speech Synthesizer'' (page 28), it's
available from CC1, Box 428, Tolland, CT 06084,
(203) 875-5795, for $65 plus $2 shipping (in-
cludes the Apple algorithm and data sheets).
You also can buy the assembled and tested
Sweet Talker II speech-synthesizer board. This
board comes with the SSI263, demonstration
software, a user's manual, and a text-to-speech
algorithm on a DOS 3.3-formatted floppy disk.
It costs $100 plus shipping, from The Micromint
Inc., 561 Willow Ave., Cedarhurst. NY 11516; to
order toll-free, call (800) 645-3479. For infor-
mation only, call (516) 374-6793.
If you decide to build the board yourself, be
aware of an error in figure 2 (page 32). IC1 pin
22 should connect with the Apple Bus pin 38.
Product News
Santa Clara Systems recently announced that
increased outlays for components have forced
the company to raise the price of its PCterminal
to $1595. The PCterminal is an IBM PC-compat-
ible computer with a built-in local-area network.
It can function as an intelligent terminal in a
PCNet network. The original price was $1295.
• The Word Processor— Professional Version
has undergone a number of changes according
to its Fresno-based publisher, Mirage Concepts.
Primarily, its price has dropped to $89.95 from
$99.95. Also, a spelling checker has been
added, and its print and loading capabilities
have been streamlined.
• 3Com Corporation has reduced the cost of
its Etherlink interface and software to $795, a
16 percent reduction. In addition, EtherShare
software now supports a single IBM PC as both
a network server and workstation; previously,
a dedicated server was required. A new chip,
called EtherStart. which allows the IBM PC to
function on the network without local drives or
controllers, was also announced by the Moun-
tain View, California, communications company.
• From Solana Beach, California, we learn that
Kaypro Corporation has dropped the price of
the Kaypro 2 to $1295. The company hopes this
move will encourage more people to try its
popular computer.
• Novation has announced across-the-board
price reductions of its Apple-Cat II communica-
tions line. Cutbacks range from $40 off the
Apple-Cat II 1200-bps modem upgrade (now
$349) to a $1 30 price cut for the 300/1200-bps
212 modem, which now lists for $595. Nova-
tion, headquartered in Chatsworth, California,
is also trying to induce consumers by offering
a free CompuServe demonstration pack with
their purchase.
• Staff Technology Corporation, Del Mar, Cali-
fornia, has lowered the price of the serial ver-
sion of The Key to $2 10 (1 to 99 units). The Key
is a hardware module that protects software
from unauthorized use.
• Lotus will no longer market a version of 1-2-3
for the Victor 9000 computer. Jim Manzi, vice-
president of sales and marketing for the Cam-
bridge, Massachusetts, software developer,
cited Victor Technologies' recent financial woes
as reason for the decision. Lotus will continue
to support all Victor users who have purchased
1-2-3.
Info Interchange Standards
The American National Standards Institute
(ANSI) has been working on a set of standards
and formats to facilitate the electronic inter-
change of business information. When fully im-
plemented, the new procedures should elimi-
nate such paper exchanges as purchase orders
and invoices for companies desiring the greater
speed and efficiency of electronic communica-
tions.
A free report discussing these standards is
now available. Single copies can be obtained
from X12 Secretariat, TDCC, 1101 17th St. NW
Washington, DC 20036, (202) 293-5514.
Feedback
Benchmarks and Age
Mike Forman, employed with Hewlett-Packard's
Systems Division in Fort Collins, Colorado, wrote
us in defense of the HP 984 5 A computer, which
he felt was slighted in Jeffrey Star's article
"Favorite Benchmarks" (February, page 436).
While running his CBASIC benchmarks, Mr. Star
noticed that the $30,000 HP computer was "not
suited for plain number-crunching because of
its BASIC-in-ROM interpreter" and that it was
"faster than the $5000 IMS5000's pseudo-
interpretive CBASIC (version 2) but slower when
compared with compiler Microsoft
FORTRAN-80."
Mr. Star attributed the slow response to the
fact that CBASIC and CB-80 use double-preci-
sion real mathematics. Mr. Forman points out
that the HP 9845 employed quad-precision
mathematics.
"The crux of the matter," says Forman, "is that
comparing an older product against current
competition will always give a false indication
of the price/performance ratio. Newer products
cost less for a given performance level."
He then ran Mr. Star's benchmark on an HP
9000 Model 216, which costs approximately
$5000 with BASIC The benchmark was run in
interpretive, interactive BASIC, using quad-
precision (i.e., 64-bit numbers); integers were not
used for loop counters. Table 1 on page 40
shows the results.
In summary, Mr. Forman reminds us that
benchmarks can be misleading. "One must be
aware of the intended application before selec-
ting a benchmark, lust because a language is
interpreted doesn't mean that the machine is
slow. Conversely, a compiled language doesn't
assure speed."
Technical Point Clarified
Katherine Hammer, Texas Instruments' section
manager/natural-language branch, dropped us
a line to express her satisfaction with Mark
Haas's article on Tl's NaturalLink to the Dow
Jones News/Retrieval service (January, page 324)
and to clarify a technical misunderstanding that
cropped up in the article.
The point in question was Mr. Haas's sugges-
tion that NaturalLink's "Build Questions" option
is table-driven. "Such a deduction," explains Ms.
Hammer, "is understandable since the syntac-
tic simplicity of the command language for Dow
Jones News/Retrieval would lend itself to such
an approach. Nevertheless, the actual software
underlying INaturalLink's] component ... is a
general-purpose parser/translator capable of
handling a large portion of the structures that
(tot continued on page 40)
38 BYTE • JUNE 1984
Circle 328 on inquiry card. — ►
Our Family Tree Is Growing Again
) user mullinroc essiiu
(4 or (i MHz), 1 serial ports, (>4k RAM,
and _'K I IK ) buffer for ea< h user! A
cost effective way lo add users to
your multiprocessing system.
HD/CTC A hard disk and
cartridge tape controller
combined together on one
board! A Z-80 CPU (4 or 6
MHz); 16K ROM, and
up to 8K RAM provide
intelligence' required to
relieve disk I/O burden
from host system
CPU. Round out your
multi-processing system
with an integrated
mass storage/backup
controller.
Systemaster
I he ultimate one b
< omputer; use it a
i omplete single-u^
system or .is the
"master" in a mult
;15; ■,, : :*S \«*. \*<
environment.
'■■■ tm % (
.
1 serial anc
SBC-l A multiprocessing
slave board computer with
Z-80 CPU (4 or 6 MHz),
2 serial ports, 2 parallel ports,
and up to 128K RAM. Provides
unique 2K FIFO buffering for
system block data transfers.
When used with TurboDOS or
MDZ/OS the results are
phenomenal!
1 IVaJ
, 'mm
\
\ ■
.....:.-■
■5SI
., .s.,.
%.
: ; ft:
^JC(I|
-"-
._"mm
— ,-•■ :
\fcfl
\:T ' •_ !
1 A: t
■•■W.
• * •
V
JEi
> parallel ports, floppy
controller, DMA, real
time clock, RAM drive
disk emulation
package, and
Teletek's advanced
CP/M BIOS or
TurboDOS.
TELETEK
UPDATE
(text continued from page 38)
Table 1 : The results obtained by Mr. Forman after a 40-™ loop of the benchmark
program described in "Favorite Benchmarks'.' All the results, except for those listed for
the HP 216, appeared in \effrey Star's February article.
Time (seconds)
IMS 5000
HP Model 216 HP9845 CBASIC FORTRAN-80 CB-80
16 74 443 44 285
occur in natural language. Consequently, this
software can be used to provide a similar kind
of interface to any number of underlying
systems."
Our thanks to Ms. Hammer for clearing up this
issue.
Miscellanea
Library Templates Sought
Microcomputer Libraries would like to hear
from librarians willing to share general-purpose
software templates that they might have devel-
oped. Any librarians desiring to use the
templates or contribute to the group's collec-
tion are encouraged to write Microcomputer
Libraries, 145 Marcia Dr., Freeport, 1L 61032.
Computer Science
Programs to Share
The ECN, an educational forum promoting the
interchange of ideas and applications, has a
number of computer-science programs to share
with educators. In all, 1 5 programs can be ob-
tained for the price of the disk and postage. The
programs are designed for the Apple 11+ and
lie and include BASIC, machine-language, and
DOS tutorials. For information, send a self-
addressed stamped envelope to Educational
Computing Network, POB 8236-CS, Riverside,
CA 92515.
Address Update
LDH Computing, publisher of the Tutor-PC/
Graphics program, which was recently men-
tioned in BYTE, has moved. The new address
is 1496 North Mornlngside Dr. NE, Atlanta, GA
30306, (404) 885-9735; Source account:
TCD2 57; CompuServe account; 70270,140.
Music for Your Ears
PC Musician, a free musical-composition pro-
gram for the IBM PC, lets you create and edit
music on screen as well as store, retrieve, and
play back your creations. PC Musician requires
64K bytes of memory, a single disk drive, PC-
DOS, and a monochrome or color-graphics
adapter. A donation is requested if you find the
program useful or enjoyable. Send a formatted
disk and a postage-paid mailer to Christopher
Wiley, POB 111, VAMC, Prescott, AZ 86313.
$10,000 Scholarship to be
Awarded for Best Program
Software City has announced that it will award
a $10,000 college scholarship to the student
who produces the most marketable computer
program. In addition, four runner-ups will
receive $1000 scholarships. Eligible programs
must be formatted to run on Adam, Apple H/lle.
Atari, Commodore 64, or IBM Personal Com-
puters. Other formats may be announced, and
(tact continued on page 44)
ALF COPY SERVICE
1315F Nelson Street
Denver, CO 80215
(303)234-0871
FAST • RELIABLE • LOW COST
If you produce software, ALF's disk copying service is the quick,
convenient answer to your duplication needs. Most orders are shipped in
less than a week. Every disk we copy is verified bit by bit and guaranteed
100% flawless.
We can copy virtually
formats: Apple II (including i
Apple III, Atari, IBM PC, $fv
Zenith Z-90 and Z-100, and^bre. Copy
formats.
Our "no frills" pricing
need— set-up charges start at $10, and copyii
side. (See blank disk prices^
counts available for large order
Of course, we have the frilfsHflQJ^beJ application, 3-hole vinyl pages,
printing of labels and sleeves, shrink packaging, heat sealing, and much
more. We can put your product in a customized package — vinyl folder or
IBM-style binder/slip case— for a low price in small or large quantities.
ALF is one of the oldest and most trusted names in the duplication
business. ALF designs and manufactures copying machines that other
copying services and software publishers around the world rely on every
day. Our complete understanding of duplication technology assuresyou
of the finest reproduction available.
We're eager to solve your duplication and packaging problems—
whether you want one serviceV or a/ lotal package. Give us a call
today!
ed mini format. Standard
double-boot, and fast load),
sborne, TRS-80 I and III,
n is available for most
o buy extras you don't
rges are 30q: to 40$ per
copies.) Quantity dis-
BLANK DISKS
ALF buys large quantities of disks
for our disk copying service — and we
can pass our savings on to you. If
you're buying hundreds of disks, ALF
is your ideal source for top quality
disks at a reasonable price. We buy
our disks in bulk packages, avoiding
the expense of fancy printing and
labeling.
The disks listed below are 5 1/4",
soft sector, double density, unlabeled,
with hub reinforcement ring. Other
disks are available, call for details.
SINGLE SIDED
MEMOREX $160 per 100
NASHUA $160 per 100
VERBATIM $160 per 100
DOUBLE SIDED
MEMOREX $185 per 100
VERBATIM $195 per 100
OTHER BRANDS AVAILABLE.
Without sleeves: add $2.50
shipping per 100.
With tyvek sleeves: add $7 plus
$2.50 shipping per 100.
Packed in boxes of 10 with tyvek
sleeves: add $15 plus $3.00
shipping per 100.
40 B YTE • JUNE 1984
from us
could solve
service
We've noticed that some words cause
PC owners extreme anxiety. Words like
'The disk drive blew,
come up on the screen .
printer won't print."
'The data won't
." and "The
Well, the
next time
words like
that are
echoing in
your ears,
just ask
for Americare service from Xerox.
Unlike a lot of manufacturers and deal-
XEROX® and Americare™ are trademarks of XEROX CORPORATION.
IBM PC* and [he IBM logo are registered trademarks of International Business Machines Corporation.
Quadram* is a registered trademark of Quadram Corporation.
Service for a
variety of systems.
ers, we don't restrict our repair service to
one select brand. Instead, we ser-
vice 22 of them, including 82
different models. From IBM
PCs to Quadram boards.
And from Amdek monitors
to Okidata printers.
Our technicians undergo intensive
training on the equipment we service.
In fact, they probably know as mtich
about servicing it as the people who
made it.
And they work fast, so in mostfcases
they can have your PC up and running
Repairs in
48 hours or less.
42 BYTE- JUNE 1984
XEROX
TM
again in 48 hours or less.
Of course, you can't get it back fast if
the parts aren't available. Which is why
we're downright obsessive about keeping
our parts department well stocked.
Americare has Xerox Service Centers
that provide you with a nationwide support
system. And to
make service even
In addition,
we offer a
££££& - - choice of on-
site, depot or pick-up and delivery service.
\ear-long service contracts or time and
materials service agreements are available.
So call 800-238-2300 for the Americare
dealer nearest you.
_easier, you can
reach us
through our
network of
over 3,000 authorized computer dealers.
Well stocked
parts departments.
It's the first thing to do when you're
looking for the last word in service.
Circle 362 on inquiry card.
JUNE 1984 • BYTE 43
UPDATE
{text continued from page 40)
applications for other computers will be con-
sidered on a case-by<ase basis. Applications
will be judged in one of five categories: busi-
ness, home, recreation, and system software.
Applicants must have graduated high school
after January 1, 1984.
All entries must be received by December 3 1 ,
1984. For complete information and scholarship
application, contact Software City Corporate
Headquarters. 141 5 Queen Anne Rd., Teaneck,
NJ 07666, Attn: Scholarship Director. Software
City, which specializes in software and acces-
sories, had more than 60 franchises in opera-
tion at the end of 1983.
Free Update for
Macintosh Multiplan
Microsoft Corp. was to begin shipping free up-
dates of Macintosh Multiplan version 1.00 in
mid-April. Registered owners should receive the
update. Multiplan version 1.01, automatically.
The 70 percent of owners who have not
registered their purchase should send the war-
ranty card to receive the update. If the warran-
ty card is lost, a sales receipt as proof of pur-
chase can be sent to Microsoft Corp., Customer
Service, 10700 Northup Way. Box 97200.
Bellevue. WA 98009.
Art Curricula
Available from Museum
The Capital Children's Museum has made avail-
able two courses for classroom teachers: "Teach-
ing Art Through Computers" and "Teaching Com-
puters Through Art." Both curricula come with
complete lesson plans and suggestions for sup-
plementary materials. Designed for students ages
11 to 15, they are based on the use of the Atari
800 and a graphics program called Paint. Com-
puter use is a part of each lesson.
Either curriculum can be obtained for the
price of copying and shipping by teachers who
will test the programs and provide the museum
with suggestions for improvements. The cost is
S5. Additional information is available from
Computer Curricula, Capital Children's Museum,
800 Third St. NE, Washington, DC 20002.
Educational
Conference Proceedings
Arizona State University has announced the
availability of the 1983 Microcomputers in Educa-
tion Conference Proceedings. The proceedings cost
$20. The 1982 conference proceedings are still
available for $15. Purchase-order transactions
cost $5 more. Contact Arizona State University,
College of Education, Payne Hall B203. Tempe,
AZ 85287. Attention: Tina Hite.
BYTE's Bugs
Confusion's Cause:
Omitted Symbols
The greater-than and less-than symbols were in-
advertently omitted from Richard Willis's IBM
PCjr benchmark programs, which accompanied
G. Michael Vose and Richard S. Shuford's arti-
cle "A Closer Look at the IBM PCjr" (March,
page 320). Make the following corrections to
listing 1:
820
1220
1230
IF A(I)<=A(1+1) THEN 870
IF ASC(C$(I))<65 THEN 1250
IF ASC(C$(I))>90THEN 1250
Gremlins in Utility Program
Gremlins bit into listing 1 in lames Folts's "A
Cross-Reference Utility for IBM PC BASIC Pro-
grams.'' (August 1983. page 378). In line 610,
the conditional statement checks for REM or
data codes. If true, the remainder of the line
is skipped. The 2-byte code for the FRE func-
tion is 255 143. and the code for SGN is 255
132. Byte 143 will be interpreted as a REM and
byte 132 as a data code, which causes the rest
of the line to be discarded.
To correct this, make the following changes:
(text continued on page 46)
££#
/T SANYO SUPER SYSTEMS ^\
<S
f
w
$1195
rt\^ 8510 SCP $530
v> ..,„„, $420
$940
PRINTERS
C. ITOH
A10-20 . . $505
Prowriter8510 $335
8510 SP $460
.-^» . 8510 SCP
V* 8510 BPI
M0 Serial or Parallel
COMREX
Cr-2 $450
Keyboard $150
DIABLO
620 RO $860
630 RO $1715
630 ECS/IBM $2090
S-ll $560
Ml $560
EPSON
All model) SAVE
INFORUNNER
Riteman $250
JUKI
6100 $480
NEC
2010 $780
2050 S905
3510 $1370
3550 $1715
8023A $385
8025 $675
SYSTEM #1
SANYO MBC-550
• SANYO GREEN MONITOR
• GEMINI 10 X • SOFTWARE •
Sanyo MBC-550 Single Drive Computer • Sanyo
CRT-36 Monitor • Star Micronics Gemini 10X •
Cabling • WordStar • CalcStar • Easywriter •
MS-DOS • Sanyo Basic •
$1525
OKIDATA
All models $AVE
PANASONIC
1090 SAVE
1091 SAVE
1092 SAVE
QUME
ll/40w/lnterface $1370
1 1/55 w/lnterface $1570
Letter Pro 20P $609
letter Pro 20S $609
SILVER REED
EXP400 SAVE
EXP500P $390
EXP500S $425
EXP550P $485
EXP550S $500
STAR MICRONICS
Gemini 10X & 15X SAVE
Delta 10 SAVE
TALLY
MT 160L w/tractors SAVE
MT 180L w/tractors $AVE
Spirit $299
Spirit 80 SAVE
TOSHIBA
1340 SAVE
1350 Serial or Parallel $1450
1351 Serial or Parallel $1550
TRANSTAR
130P $675
120P $450
T315 $450
TERMINALS
TELEVIDEO
910+
914
924
925
950
970
$555
$540
S670
$705
$905
$980
Personal Terminal SAVE
ZENITH
Z-29 $649
COMPUTERS
NEC
PC-8201A $590
PC-8201A CPU $589
PC-8206A 32K Ram $289
PC-8281A Recorder $89
PC-8201A-90 Battery Pack $15
SANYO
MBC-550 System
MBC-555 System .
TELEVIDEO
803
ZENITH
Z-100 Low Profile
Z-100 All-in-One
$1195
$1525
SYSTEM #2
SANYO MBC-555
• SANYO GREEN MONITOR
• GEMINI 10X • SOFTWARE •
Sanyo MBC-555 Dual Drive Computer • Sanyo
CRT-36 Monitor • Star Micronics Gemini 10X •
Cabling • WordStar • CalcStar • SpellStar • InfoStar
• Mail Merge • Easywriter • MS-DOS • Sanyo Basic •
MODEMS
HAYES
1200 $490
1200B $435
300 $205
Mlcromodem lie $240
DISK DRIVES
RANA
Elite 1 $215
Elite 2 $345
Elite 3 $410
1000 w/DOS (for Atari) $305
MONITORS
TAXAN
12" Amber $125
ZENITH
12" Green $95
12" Amber $120 *. ■»
$1799
$2635
$2815
Prices reflect 3% to 5% cash discount
Product shipped in factory cartons
with manufacturer's warranty.
Free shipping is on UPS ground
only. Prices & availability
subject to change with-
out notice. Send cash- ^^J
ier's check or money t\^
order.. .all other *v^t^
checks will ■**!%-*
delay ship-
ping two
weeks.
«
f
■ V
<pW*#
44 BYTE • JUNE 1984
ISOO
10 Mega-Byte Winchester
Hard Disk Controller
UPGRADES FOR YOUR IBM PC /PC COMPATIBLES
1501 • 10 Mega-byte Winchester
• Modular hard disk controller
$1095.00
1502 • 10 Mega-byte Winchester
• Floppy/Hard disk controller $1295.00
1516 • Half-high tape drive
• XT-Power Supply $ 995.00
1517 • Half-high tape drive
• Half-high floppy drive
• XT-Power Supply $1265.00
1518 • Half-high tape drive
• Half-high 10 Mega-byte Winchester
• Hard disk controller
• XT-Power Supply $2095.00
1520 • 20 Mega-byte Winchester
• Hard disk controller $1595.00
1521 • Half-high tape drive
• Half-high 20 Mega-byte Winchester
• Hard disk controller
• XT-Power Supply $2495.00
IS40 • 40 Mega-byte Winchester
• Hard disk controller
• XT-Power supply $2895.00
• I8M 6 a registered irademafk
of International Business Machines Corporation
IS41 • Half-high tape drive
• Half-high floppy drive
• 40 Mega-byte Winchester
• Hard disk controller
• XT-Power Supply
ISPS • XT-Power Supply
TAPE FOR YOUR IBM XT
XT01 • Half-high tape drive
• Half-high floppy drive
Micro Design International Inc. has been
serving the computer industry for over VI
years, call us today for our complete
catalog or to place your order.
TO ORDER CALL COLLECT
(305) 677-8333
Master Card/Visa/Check/or Money Order
MICRO DESIGN
INTERNATIONAL INC.
"Your internal solution"
6586 University Blvd. Suite 7
Winter Park, Florida 32792
UPDATE
(text continued from page 44)
610 IF (C- 143 OR C- 132) AND COLD
<> 2 55 THEN WHILE C
<>0 ....
7050 COLD-C : C-ASC(CS(FTR))
The variable COLD contains the value of the
previous byte. Line 610 will now check the new
byte as well as the previous one.
Many thanks to ). A. Griffioen for this correc-
tion.
Typo Mars Listing
Sharp-eyed Ken Dawson of Louisville, Kentucky,
found a typo in Kaare Christian's article "Inside
a Compiler: Notes on Optimization and Code
Generation" (February, page 349). Under the
Pascal-86 code in listing 3 on page 358. change
the second line in P7 to read
INC AX
Our thanks to Ken Dawson.
Bugs Blemish Character Editor
P. E. Burcher of Alexandria, Virginia, has re-
ported a number of minor errors in Raymond
A. Diedrichs's "A Character Editor for the IBM
PC" (November 1983, page 467). For listing 1,
Burcher recommends that you change
FFREPEAT in line 1320 to FREPEAT and that
you delete the word REM in line 3 140. Tb avoid
an unwanted scroll when the last line of the ex-
periment page is displayed, change line 3160
to read
3160 IF I<EXPROW THEN PRINT
Also, correct the number 1024 to read 1023 in
line 8065, This allows the BASIC interpreter and
the Font Editor to read user-defined symbols
correctly.
Like most programmers. Burcher couldn't re-
sist the urge to tamper with a program. Listing
1 (presented here) is Burcher's prescribed patch
for a more graceful exit to the BASIC command
mode.
Raymond Diedrichs wrote us with an update
of the Font Editor's initialization of the inter-
rupt vector for newer PCs. (It's correct for older
versions.) Change line 8070 to
8070 DEF SEG- 0: POKE 124.0:
POKE 125, (TABLEADDR/2 56)
and add line 8071
8071 POKE 126,0: POKE 127,0
An improved copy of the Font Editor program
is available to any interested readers who send
Mr. Diedrichs a formatted disk and return post-
age.
Listing I: RE. Burcher prescribes
this patch for a more graceful exit to
the BASIC command mode from
Raymond Diedrichs's character-editor
program for the IBM PC.
1055 CLOSE: GOTO 9100
STOP
9100 RESTORE SOFTKEYS AND END
GRACEFULLY
9105 KEY I, "LIST": KEY 2.
"RUN " + CHR$(I3): KEY 3, "LOAD'
KEY 4. "SAVE " + CHR$(34):KEY 5.
"CONT" + CHR$(l3|
9110 KEY 6, "," + CHR$(34} + "LPTI:" +
CHR$4(34)+ CHR$(13): KEY 7.
"TRON ' + CHRS1I3): KEY 8.
"TROFF' + CHR$(I3): KEY 9,
"KEY": KEY 10, "SCREEN 0, 0, 0,
" + CHRS(13)
9115 KEY ON: SCREEN 0. 0, 0: CLS
9120 END
DEVELOPMENT HARDWARE/SOFTWARE
HIGH PERFORMANCE/ cost ratio
(601) 467-8048
EPROM PROGRAMMER
Compatible w/all Rs 232 serial interface port * Auto
select baud rate • With or without handshaking *
Bidirectional Xon/Xoff and CTS/DTR supported *
Read pin compatible ROMS • No personality
modules • Intel. Motorola. MCS86, Hex formats *
Split facility for 16 bit data paths • Read, program,
formatted list commands * Interrupt driven,
program and verify real time while
sending data • Program single byte.
block, or whole EPROM • Intelligent
diagnostics discern bad and erasable
EPKOM * Verify erasure and compare
commands • Busy light • Complete
w/Textool zero insertion force socket
and integral 120 VAC power (240
VAC/ 50Hz available)
DR Utility Package allows communica-
tion with 7128. 7228. and 7956
programmers from the CP/M com-
mand line. Source Code is provided.
PGX utility package allows the same
thing, but will also allow you to specify
a range of addresses to send to the
programmer. Verify, set the Eprom
•yp e - ^^^__^^^____
MODEL 7316 PAL PROGRAMMER
Programs all series 20 PALS. Software
included for compiling PAL source
codes. .
Software Available for CPM, ISIS.
Model 7I28-L1.L2.L2A .$239.00
Model 7128-24 $329.00
DR8or DR5 $ 30.00
DR8POX or DR5PGX $ 75.00
Cross Assemblers $200.00
XASM (for MSDOS) . . $250.00
U/V Eraser DE-4 $ 78.00
RS232 Cables $ 30.00
8751 adapter $174.00
8755 adapter $135.00
48 Family adapter .....$ 98.00
$549
MODEL
7228
TRSDOS 3 MSD0S 4
1. TM of Digital Research Corp.
2. TM of Intel Corp.
3. TM of Tandy Corp.
4. TM of Microsoft.
Post Office Boi 289
Waveland, Mississippi 39S76
[6011-467-8048
Avocet Cross Assemblers are
available to handle 8748, 8751
Z8, 6502, 680X. etc.
Available for CP/M and
MSDOS computers. Order by
Erocessor type and specify
ind of computer.
Model DE-4 U/V Products
hold 8. 28 pin parts. High
quality professional construc-
tion.
MODEL 7324 PAL PROGRAMMER
Programs all series 20 & 24 PALS.
Operates stand alone or via RS232.
46 B YTE • IUNE 1984
Circle 149 on inquiry card.
BASF QUALIMETRICFLEXYDISKS®
BUILT FOR ETERNITY- WARRANTED FOR A LIFETIME.
BASF Qualimetric FlexyDisks® offer
you more... an extraordinary new
lifetime warranty* The BASF Quali-
metric standard is a dramatic new
international standard of quality in
magnetic media. ..insurance that
your most vital information will be
secure for tomorrow when you enter
it on BASF FlexyDisks today.
We can offer this warranty with
complete confidence because the
Qualimetric standard reflects a con-
tinuing BASF commitment to perfec-
tion. ..a process which begins with
materials selection and inspection,
and continues through coating, pol-
ishing, lubricating, testing, and
100% error-free certification. Built
into our FlexyDisk jacket is a unique
two-piece liner. This BASF feature
traps damaging debris away from
the media surface, and creates extra
space in the head access area, insur-
ing optimum media-to-head align-
ment. The result is a lifetime of
outstanding performance.
When your information must
be secure for the future, look for
the distinctive BASF package with
the Qualimetric seal. Call 800-343-
4600 for the name of your nearest
supplier.
Circle 41 on inquiry card.
ENTER TOMORROW ON BASF TODAY
¥)ur System Deserves
The Best!
Kev Tronic Keyboards.
To enhance the performance of your personal computer or
computer terminal, ask your dealer for a plug-compatible Key Tronic
keyboard.
Key Tronic Corporation is the world's largest independent
manufacturer of computer keyboards.
Key Tronic keyboards are engineered for performance and
reliability, and are backed by a 14-year tradition of manufacturing
excellence. All Key Tronic plug-compatible keyboards feature:
• Familiar typewriter key locations and legends
• Low-profile design
• Solid-state capacitive switches
• Positive tactile feedback
Each production element, from printed
circuit boards to keytops is generated in-
house to insure high quality.
So ask your computer dealer for a
hands-on demonstration of a Key Tronic
keyboard.
Call Toll Free 1-800-262-6006 for the
retailer closest to you. (7 am-3 pm Pacific
Time). Warranty information may be
obtained by writing to the address below.
|f£Ui<.n/Vr.o|
c
KB 5151 and 5151jr — The Professional Series
KB 5151 is plug-compatible with the IBM * PC and XT.
KB 5151jr is plug-compatible with the IBM PCjr*. Both
are available in DVORAK and foreign layouts, and special
models are made for the handicapped.
EEHD B
• t> > > ( . : || \
*•"■'. •
■>•'"-'"
-4
A
>
■
II
*
~
1 1 ' 1
,.
keytronic
"THE RESPONSIVE KEYBOARD COMPANY"
Department E • P.O. Box 14687 • Spokane, WA 99214 (U.S.A.) • (509) 928-8000
Circle 182 on inquiry card.
KB 5150 and 5150 jf^The Pnjesskmd Series
KB 5150 is plug-compatible with the IBM* PC
and XT. KB 5150 jr. is plug-compatible
with the IBM PC jr.* Both are available in
DVORAK and foreign layouts, and a special
model is made for the handicapped.
Suggested Retail Price: $209.00
'IBM and PC jr. are registered trademarks of IBM Corporation.
'Apple II is a registered trademark of Apple Computer, Inc.
'DEC VT-100 is a registered trademark of Digital
Equipment Corporation.
*Televideo-925 is a registered trademark of Televideo
Systems, Inc.
'Radio Shack is a registered trademark of Tandy
Corporation.
WHAT'S NEW
Plug-In Bubble-Memory Boards Boost PC Storage
Hicomp Corporation's MBM-550
Bubble Drive family gives you
either 256K or 512K bytes of
nonvolatile high-speed mass
storage on a single card that
plugs into any IBM PC's I/O slot.
The MBM-550 is compatible
with PC-DOS 1.1 and 2.0 and
appears to the user, DOS. and
applications software as an
additional floppy disk. The
MBM-5 50 can be used as a
stand-alone unit or in
conjunction with floppy and
hard disks. With a Bubble Drive,
you can store applications
programs, programs that are
disk intensive, or critical data.
Inasmuch as the MBM-550 is
nonmechanical, it is practically
maintenance free and many
times more reliable than a
floppy-disk drive. Nonvolatile
bubble memory retains data
without battery backup and is
immune to dust. dirt, extreme
temperatures, humidity, shock,
and vibrations. These charac-
Rainbow 100B
teristics also make the
MBM-550 bubble drives suitable
for storing the DOS or pro-
grams and data files when the
operating environment pre-
cludes the use of mechanical
disk drives.
Write-protect and boot-enable
switches are standard features
of the Bubble Drives. The write-
protect feature prevents stored
files from being erased or
written over, while the boot-
enable lets you boot your PC
from the drive.
Other features include a self-
installation feature that
automatically installs the Bubble
Drive software after power-up.
The 2 56K-byte MBM Bubble
Drive offers an average access
time of 45 milliseconds and an
average transfer rate of 17K
bytes per second. The 512K-
byte version has a 45-millisec-
ond access time and a 34K-
byte-per-second transfer rate.
They list for $995 and $1495,
repectively. An optional
RS-232C port increases the
price $50. Contact Hicomp
Computer Corp.. 5016 148th
Ave. NE. Redmond, WA 98052,
(206) 881-6030.
Circle 700 on inquiry card.
HP Laser Printer
Hewlett-Packard's LaserJet prints
either text or graphics at a
speed of eight pages per min-
ute, or about 32 5 cps. This
high-speed laser printer has an
RS-232C interface so that it can
be used with many personal
computers, including the HP-1 50
and IBM PC While graphics can
be printed with a resolution of
300 by 300 dots per square
inch, configuration software will
be needed for most graphics
programs. Although the printer
is a version of Canon's LBP-CX,
it adds a special intelligent in-
terface card.
Priced at $3500. the LaserJet
will compete with high-speed
daisy-wheel printers. Type-font car-
tridges cost $200 each. The ink.
toner, and drum come in a $99
cartridge, which has an estimated
life of about 3000 pages. Contact
your local Hewlett-Packard sales
office, or call (800) 547-3400; in
Oregon. (503) 758-1010.
Circle 701 on inquiry card.
Stand-Alone Videotex for the Pro 350
The Rainbow 100B is an
enhanced version of DEC'S dual-
processor personal computer.
The 100B includes 128K bytes
of RAM (now expandable to
768K bytes), two 5K-inch 400K-
byte floppy-disk drives, dual
Z80 and 8088 processors, and
three expansion slots. An
optional hard-disk drive can be
added more easily than in the
earlier Rainbow.
Bundled with the DEC
Rainbow 100B are the CP/M-80,
CP/M-86 version 2.0. and MS-
DOS version 2.05 operating
systems. Concurrent CP/M-86 is
also available as an option for
$150.
The DEC Rainbow 100B is
priced at $2750 without key-
board or monitor. For more
information, contact Digital
Equipment Corp.. 200 Baker St.,
Concord. MA 01742, (800)
344-4825.
Circle 702 on inquiry card.
Pro/Videotex allows a Digital
Equipment Corporation Pro-
fessional 350 computer to be
used as a stand-alone single-
user videotex system. Screens
of videotex graphics and text
are stored on the system's
10-megabyte hard disk and can
be recalled through menus, by
keyword, or by page number.
Graphics and text are displayed
using the NAPLPS protocol with
a resolution of 768 by 240
pixels on a monochrome or
color monitor.
The videotex database can
be modified either by loading
new information via floppy disk
or by calling a remote
mainframe computer. Pro/
Videotex costs $895. It requires
a Professional 350 computer
with Pro/Communications
software, the P/OS version 1.7
operating system, the extended
bit-map graphics option, and a
10-megabyte hard disk. Contact
Digital Equipment Corp., 200
Baker St., Concord, MA 01742
(800) 344-4825.
Circle 703 on inquiry card.
A NAPLPS-coded image is displayed
on the DEC Professional 350
computer's color display using
ProNideotex.
(text continued on page 52)
50 BYTE • JUNE 1984
Circle 339 on inquiry card. — ♦
You can bank on it. Your outlay will be less than
if you settle for our major competitor, but not
your output! A Password '' modem sends and
receives up to 120 words a minute. Provides
both 1 200 and 300 baud capacity. Offers total
interchangeability that lets you transmit in-
formation from any make microcomputer to
any other make. And your investment is
protected by a 2-year warranty.
Unlike our major competitor. Password '"
delivers operating simplicity, plus the
convenience of uncommon portability.
Thanks to lighter weight, it goes almost
anywhere. And because of the ingenuity
of Velcro "' strips, it attaches wherever
you need it, from the side of a desk to
the side of a computer!
This means that Password " doesn't tie you
down, and its price won't hold you up. It features
auto-dial, auto-answer, and even knows when
to disconnect. If you're cost conscious,
but refuse to sacrifice high-speed
capability and performance, hook up
with the right modem — Password '."
The smart decision.
PASSWORD
by U.S. Robotics, Inc.
11 23 W.Washington
Chicago, IL 60607
Phone:(312)733-0497
- r-
sed on suggested retail price
nparisons of U.S. Robotics, Inc.
id Hayes Microcomputer Products. Inc.
WHAT'S NEW
Eagle Turbo Reportedly Twice as Fast as IBM PC
The Eagle Turbo XL has
network file-server capabilities
and is said to be twice as fast
as the standard IBM PC-
compatible. Operating at 8
MHz. the Turbo XL is designed
with the 16-bit Intel 8086
microprocessor and with a
minimum of wait states. A 256K-
byte computer, the Turbo XL
comes with a 10-megabyte hard-
disk drive and a 360K-byte IBM-
format double-sided, double-
density 514-inch floppy-disk
drive. The processing speed is
switch-selectable from 4.77 MHz
to 8 MHz to accommodate a
variety of programs.
A detached 84-key Selectric-
format keyboard is augmented
with 10 function keys, a numeric
pad, and LED indicators on all
lock keys. Five IBM PC-com-
patible slots and a parallel port
comprise the Turbo XLs expan-
sion capabilities. Up to 512K
bytes of RAM can be installed
on the main circuit board.
A 12-inch. P39 green-
phosphor monitor and a 13-inch
RGB monitor are available. Both
provide high-resolution displays
(i.e.. 720 by 352 pixels mono-
chrome or 640 by 200 color)
and 80 by 2 5 formats.
Additional options such as
EagleNet 1 local-area
networking software, mono-
chrome adapter board, a
color/graphics board, and
interface ports are
offered.
The Eagle Turbo XL costs
$4995. Contact Eagle Computer
Inc., 983 University Ave., Los
Gatos, CA 95030, (408)
399-4200.
Circle 704 on inquiry card.
j^^^^
Voice I/O with
Telephone Management
on Single IBM PC Board
Votan's VPC 2000 Voice Card is
a single plug-in card that pro-
vides the IBM PC with voice
recognition, speech generation,
and telephone-management
functions. With its accompany-
ing software, you can use the
Voice Card for speech
command and control of your
existing IBM PC programs.
For each applications
program, you can define and
incorporate up to 64 voice
utterances that are linked to a
sequence of applica-
tions-specific keystrokes. Each
keystroke can contain as many
as 30 characters. Thus, you can
replace cumbersome keystroke
combinations used to activate a
word processor or spreadsheet
with the voice input of your
choosing.
The Voice Card features
Votan's continuous speaker-
dependent recognition (CSDR),
which lets you speak to your
computer in a normal conversa-
tional flow, without pause
between words. A word-spotting
capability homes in on target
words located anywhere within
a stream of conversation. Rather
than using fragmented grammar,
a series of commands or data
input can be issued using
normal sentence structure.
Votan asserts that its tech-
nology is the only commercially
available speech recognition
that operates over telephone
lines. These abilities let you talk
to your IBM PC from remote
locations and have it respond
to your commands verbally. The
Voice Card's telephone-inter-
facing capabilities include auto-
answer, auto-dial, and Touch-
Tone encoding and decoding. A
supplied program gives you
immediate access to these fea-
tures. In addition, these abilities
give you a voice-controlled
telephone dialer and an auto-
matic answering/voice mail
system.
The VPC 2000 Voice Card is
contained on a single printed-
circuit board that plugs into
any of the IBM PC's long
auxiliary system bus slots. A
microphone, speaker, software,
and documentation are included
in its $2450 list price. Contact
Votan, 4487 Technology Dr..
Fremont, CA 94538, (415)
490-7600.
Circle 705 on inquiry card.
Briefcase Computer's Integrated Software Has Windows
The 1S-1 1 briefcase computer by
Sord Computer of America
comes with an integrated soft-
ware package with multiwindow
screens. Data handling, calcula-
tion, word processing, and com-
munications capabilities are
standard. The IS-ll's six function
keys provide access to these ap-
plications and to a Help key.
Optional applications software,
including financial, communica-
tions, and advanced word-pro-
cessing programs, comes in
60K-byte ROM packs.
The IS-ll's hardware features
are 32K bytes of nonvolatile
RAM. 64K bytes of ROM, and
an 8-line by 40-character LCD
display with an angle adjust-
ment. A high-speed recorder
provides mass storage; each
tape can accommodate more
than 128K bytes of data. The
IS-11. built with CMOS tech-
nology, operates on recharge-
able NiCad batteries. One
charge is good for eight hours
of operation. An AC adapter/
battery charger is supplied. The
unit weighs 4 pounds 6 ounces
and measures ll 13 /6 by 8V\6 by
VAt inches.
A thermal printer, a numeric
keypad with 16 additional
function keys, and a micro-
floppy-disk drive are options.
The base price is $995. A
version with a built-in
modem will cost
$1095. Contact Sord
Computer of America
Inc., 645 Fifth Ave. New
York, NY 10022, (212) 759-0140
Circle 706 on inquiry card.
(tot continued on page 54)
52 B YTE • IUNE 1984
Circle 342 on inquiry card. — ►
ESS^X" -
Re
Wt^ c
Hester
ujitft
Sopvare-
That's right, partner. Now is
the time to upgrade your PC
with the Sundown" disk.
Includes controller. Installs right
inside your PC in less than 10 minutes.
Backed by our full one-year warrranty.
But that's only half the story . . .
The Sundown comes loaded with VenturCom
Venix/86. This highly-acclaimed operating system
is a licensed implementation of AT&T's UNIX and is
the only MULTI-USER, MULTI-TASKING UNIX environment
available on the IBM PC. Plus you can store and run your
MS/DOS programs and files as well!
We offer immediate delivery. And our price . . .
now that will blow your boots off! Need we say more?
Reach for your phone and dial:
617-491-1264
Unisource Software Corp., Department 4109
71 Bent Street, Cambridge, MA 02141
'UNIX is a trademark
of Bell Laboratories.
WHAT'S NEW
$399 Modem Emulates
Smartmodem Command Structure
DisplayWrite Software
For IBM's Personal Computers
The Signalman Mark XII modem
emulates the Hayes Smart-
modem's command structure.
You can manually manipulate
this answer/originate modem
from your computer's keyboard
or set it for automatic
operation.
For Bell 103 compatibility.
Mark XII can send or receive
calls at 300 bps, while its
1200-bps data rate provides Bell
212A compatibility. The Mark
XII detects dial tone and busy
Color Display for PCjr
signals, automatically displaying
the status.
An on-board CMOS micropro-
cessor, an RS-232C serial
interface with built-in cable, and
dual telephone jacks are
provided.
The Signalman Mark XII is
$399. Further information is
available from Anchor Auto-
mation Inc., 6913 Valjean Ave.,
Van Nuys, CA 91406, (213)
997-6493.
Circle 707 on inquiry card.
IBM recently introduced a color
display monitor for its PCjr. In
its 80-character mode, this di-
rect-drive display is said to pro-
vide better character definition
than a color composite-video
monitor. Features include a
13-inch (diagonal) screen, 40- by
25-character mode, 320 by 200
lines, 16 colors, nonglare face,
internal speaker, earphone con-
nector, and front-panel controls.
The display, which can tilt 10
degrees, can be placed on top
of the PCjr system unit.
The IBM PCjr Color Display is
$429. Contact IBM Corp., Entry
Systems Division, POB 2989,
Delray Beach, FL 33444.
Circle 708 on inquiry card.
In a move intended to tie the
IBM PC, PC XT, and PCjr more
closely to the world of the
company's larger computer
systems, IBM has announced
software for its personal com-
puters that emulates many of
the features employed by its
minicomputer and mainframe
computer word-processing
systems and that can share files
with those machines.
Both DisplayWrite 1 and Dis-
playWrite 2 have user interfaces
that resemble those used by
the DisplayWriter.
DisplayWrite 1 is a general-
purpose menu-driven word pro-
cessor for the full range of IBM
personal computers. It requires
DOS 2.1 and 128K bytes of
RAM.
DisplayWrite 2 extends the
features of DisplayWrite 1 by
adding a spelling checker,
automatic hyphenation and
pagination, and merge func-
tions. However, because it re-
quires 192K bytes of RAM, it
will not run on the PCjr. An op-
tional legal dictionary is avail-
able for DisplayWrite 2.
Both programs can generate
ASCII files; DisplayWrite 2 can
produce output that is directly
compatible with that of the
DisplayWriter.
PCWriter for the PC, PC XT,
and Portable PC is designed to
look like and replicate most of
the functions of word process-
ing on the IBM 5520 Adminis-
trative System and the IBM
System/23 Datamaster.
IBM will also market software
called DisplayComm BSC for
personal computers equipped
with the IBM Personal Com-
puter Binary Synchronous Com-
munications Adapter, a
minimum of 256K bytes of
RAM, and an appropriate
modem.
DisplayComm BSC provides
emulation of IBM 2770/3780
and 2780 terminals and can be
used to transmit DisplayWrite 2
files to the DisplayWriter as well
as a selection of larger IBM
systems.
DisplayWrite 1 will sell for
$95, DisplayWrite 2 for $299,
DisplayWrite Legal Support (op-
tional legal dictionary) for $165,
PCWriter for $199, and Display-
Comm BSC for $375. Contact
IBM Corp., Information Systems
Group, 900 King St., Rye Brook,
NY 10573.
Circle 709 on inquiry card.
MicroPro Spelling Checker Features Phonetic Analysis
MicroPro International has
unveiled a successor to Spell-
Star, the spelling checker sold
as a complement to the com-
pany's WordStar word-process-
ing package. The new program,
named CorrectStar, is based on
Houghton Mifflin's American
Heritage Dictionary. Predictably,
CorrectStar is fully interactive
with WordStar-when it replaces
a misspelled word in a Word-
Star file with a correction of a
different length, the paragraph
containing the error is reformed
automatically and soft hyphens
are inserted into text where ap-
propriate. Corrections can be
made one by one or replaced
globally.
The program is a full-word
checker: i.e., it uses no algo-
rithms for attaching prefixes
and suffixes to a list of roots,
and hence is relatively fool-
proof. CorrectStar uses three
dictionaries: a 9000-word basic
vocabulary that it reads into
memory, a main dictionary of
65,000 words kept on disk, and
a user-generated 1 500-word per-
sonal dictionary. Personal dic-
tionaries for specific subjects
can be maintained and used for
different documents, and all dic-
tionaries can be edited as if
they were WordStar text files.
The major advance in spelling
1 i:iMii.m nu I urn t ua. if
'.smcttttr - Sftilutf Q*cktf ai Cimctor
Suptct mti: yiNta
Sajftstim: iwraiMS
Mat null |M lib to M: .
Mxt SOfftfttM I *
pmiws h»hUm I • Ipm hi4 IkrwihMt Im
<fct) - Crmt u tmaUi 1 - btomrl swill* ckci
tot umeliM fm tatauJ
1 MM to KKWfl toliMUl
II* utter ia at jjm!m (nttl tons rauwl to m a ni liikt
drict W tin msfwtoM, tjito W xtiiitt, to km* w m
«*)!» «f i smtmt. * wrt imeiittoll fiiti mt k» »
ifficial NfmnttttH «f tk» la uwi mmm.
i3«» mm turn am. jme i&m won mm vmw hs
checker design, however, is
CorrectStar's ability to suggest
corrections based on phonetic
similarities. For every word it
can't locate in one of its dic-
tionaries, CorrectStar recom-
mends an alternative, and the
program's algorithms enable it
to "sound out" improbable
spellings and achieve a high
rate of success in determining
replacements.
CorrectStar is available for the
IBM PC, generic MS-DOS
machines, the TI Professional,
the DEC Rainbow, and the
Tandy 2000. The memory re-
quirement is 192K bytes of
RAM. Suggested price is $195,
and SpellStar owners will be
able to purchase upgrades for
$85. Contact MicroPro Interna-
tional Corp., 33 San Pablo Ave.,
San Rafael, CA 94903, (415)
499-1200.
Circle 710 on inquiry card.
{text continued on page 56)
54 BYTE • IUNE 1984
Free and Easy
u
sing a Business
Plotter is difficult
and expensive,
right? Wrong! That's the way
things used to be. Roland DG's
new hardware/software
package not only makes
plotting easy, it also makes
part of the deal free!
During the
months of
April, May and
June with the
purchase of a
Roland DC
DXY-800 8-Pen X-Y
Plotter, you get the
KeyChart Presentation
Graphics Software to run the
plotter— Absolutely Free! A
savings of $375.00.
At the heart of the package is
the Roland DG DXY-800 X-Y
Plotter, (the lowest priced 8-pen
plotter on the market). The
DXY-800 is an 8-pen intelligent
plotter offering an 11" x 17" plot
bed, Centronics parallel and
RS-232 serial interfaces, and
can also be used in either a
horizontal or vertical (60
degree inclined) position, to
conserve your
desk-top space.
Use regular paper
or even acetate
to produce
overhead
projection
graphics.
Next add
KeyChart, prob-
ably the quickest,
and easiest software
program for generating
presentation-quality
business graphics. You don
have to be a programmer to use
KeyChart. It is completely
menu-driven and can provide
automatic default values for
every characteristic. Load in
your data from the keyboard, or
from almost any electronic
spreadsheet, including Lotus
1-2-3.
Circle 288 on inquiry card.
JL
keyChart
graphics
software
is high-quality,
quick, and easy.
Why not
take the
work
out of your
next business
thanks to
Roland DG,
KeyChart
can come to
you for free.
oland DG's
DXY-800
KeyChart
package is available
for most popular personal
computers. Just plug it in, and
within minutes you'll be
creating the kind
of graphics you
thought
might take
days of pro-
gramming.
All of this
comes to
you for the
DXY-800's
normal low retail
price of $995.00.
KeyChart, normally
priced at $375.00 is
included at no additional
cost. For those who don't
need multi-pens, Roland DG
also makes a single pen
plotter (the DXY-101), also
bundled with KeyChart for
only $750.00
Why not let the Roland DG
graphics
system
improve
the
quality
of your
business
presenta-
tions?
But
you'd
better
hurry, this kind of free and
easy dealing isn't going to last
forever, just until June 30th.
For a dealer near you contact:
Roland DG, 7200 Dominion
Circle, Los Angeles, CA
90040,(213)685-5141.
KeyChart is a
trademark of SoftKey
Software Products Inc.
Lotus and 1-2-3
are trademarks of
Lotus Development Corp.
Roland DG
IUNE 1984 -BYTE 55
WHAT'S NEW
Create Graphics with Tablet, Software
Adult Power for PCjr
Suncom's Animation Station
touch-sensitive graphics tablet
and DataSoft's UltraGraphics
software let you create graphics
for presentations, animate
screen displays, reposition
words and symbols, store
images, and draw pictures for
the fun of it. With a touch of a
finger or stylus, you can stretch,
reshape, copy, and erase
images.
The Animation Station has
side-mounted dual left- or
right-hand function buttons,
and its surface area com-
plements a home television's
proportions. Printouts can be
generated.
A line of software for educa-
tion, entertainment, interior
design, and word processing is
in development.
Animation Station with Ultra-
Graphics software is available
for the Apple He. the Com-
modore 64, the IBM PCjr, and
Atari computers. The Apple lie
version is $104.95. For the PCjr,
it's priced at $124.95. The Atari
and Commodore packages are
$79.95. A Coleco Adam pack-
age will be offered. For more
information, contact Suncom
Inc., Suite E, 650 Anthony Trail,
Northbrook, IL 60062, (800)
323-8341; in Illinois. (312)
291-9780.
Circle 711 on inquiry card.
Multipurpose Software from AshtonTate
Framework is a fully integrated
software package that combines
word processing, database
management, financial model-
ing, business graphics, and
outline processing in a flexible
windowing environment. Users
can create multiple windows, or
"frames," each of which con-
tains up to 32,000 characters of
data organized into one of four
formats: text, spreadsheet,
database report, or graphics.
Data can be copied or moved
from one frame to another, or
linked between frames; as an
example, it's possible to build a
series of spreadsheets (in
manageable units for output)
that share common data and
that recalculate themselves
automatically when linked cells
are modified. Though an in-
dividual frame can be treated
as a complete file, the program
is designed to allow frames of
differing formats to be chained
together into larger documents.
The heart of the program (and
what gives Framework its great
flexibility) is the underlying
structure provided by the way it
organizes frames into hier-
archies. Single frames may be
created as independent units of
equal status, or they may be
opened "within'' or "above"
other frames. The program con-
structs an outline of frame titles
as you work, and the resulting
outline can be rearranged or
modified as if it were a text file.
By changing a frame's position
within the outline, you change
its location in the hierarchy. At
any time, you can move from a
screenful of frames to a view of
the overall structure (the
outline) with a couple of
keystrokes. By moving the cur-
sor to a new point within the
outline and reversing the pro-
cess, you can shift rapidly to
working in a frame that's far
removed from your starting
point. It's also possible to
organize your work flow by first
writing an outline and then
creating the related frames one
at a time, in any order you
decide to arrange them.
The user interface of Frame-
work is smooth and well-
designed. At no time are you
more than two keystrokes away
from an assortment of drop-
down menus, and on-line help
can be had with the push of a
single function key. The bottom
few lines of the screen report
status (position within a frame
or hierarchy, etc.) and show the
nature of the current operation,
e.g., cell formulas in a spread-
sheet. All elements of the pro-
gram are as powerful as many
competing single-function prod-
ucts: the word processor sup-
ports complex formatting and
handles sophisticated search-
and-replace operations; the
spreadsheet accepts intricate
formulas and macro functions,
either built-in or user-defined;
the database manager is a
table-oriented relational system
that can also be used to
generate views of existing
dBASE II files; graphics can be
derived from either spreadsheet
or database information.
Finally. Framework includes its
own extensive programming
language." complicated
manipulations can be
developed and reused by any
user or programmer.
Framework runs on the IBM
PC and compatibles and re-
quires only a two-floppy
(double-sided) system with a
minimum of 256K bytes of
RAM. The program will be
available in early luly. at an
announced price of $695. For
further information, contact
Ashton-Tate, 10150 West
iefferson Blvd.. Culver City. CA
90230, (213) 204-5570.
Circle 712 on inquiry card.
The "jr extender" from Falcon
Technology gives the IBM PCjr
the capability of running "real"
IBM PC software— all in a com-
pact add-on box styled to
match the PCjr's exterior. The
"jr extender" contains a second
double-sided, double-density
360K-byte disk drive; sockets for
memory expansion up to an
additional 256K bytes of ran-
dom access memory; a power
supply; two switched outlets for
the PCjr and a display monitor.
A single switch turns on or off
the PCjr, monitor, and "jr
extender."
The unit plugs into the PCjr's
expansion port and attaches
to the right side of the PCjr
with four thumbwheel screws.
The extender comes with a ver-
sion of DOS 2.1 enhanced to
accommodate the modifica-
tions.
As an option, you can
purchase a lithium-powered
clock and mouse port combina-
tion; you can attach either
the two-button Microsoft mouse
or a licensed version of the
same product from Falcon. The
clock board has an automatic
timer function that allows you
to preset the system to per-
form a task at a specific
time.
The "jr extender" will retail
for $995. No fixed prices were
available for the options at
press time, but a company
spokesperson estimated that
the clock/mouse port would
sell for around $100. and the
mouse for approximately $175.
Contact Falcon Technology Inc..
Suite T-101. 6644 South 196th
St., Kent, WA 98032, (800) 722-
2510: in Washington, (206)
251-8282.
Circle 713 on inquiry card.
(text continued on page 468)
56 BYTE • IUNE 1984
QUARK COMBINES
WORD JUGGLER
AND
TM
LEXICHECK.
FOR HALF THE PRICE.
vou can have the power of Quark's Word Juggler word
pi ■ k - i ■ \nd the convenience of the Lexicheck spelling checker,
with its 50,000 word dictionary and special Word Guess Plus ™
feature. All in one package. For virtually half the price.
The new suggested retail for Word Juggler lie is only $189.
I Juggler for the Apple III and III Plus is only $229*.
Ask for a demonstration today. For the name of the Quark ^H
dealer nearest you, call 1 (800) 543-771 1. And be sure you look into
Quark's other popular office automation tools for the Apple He,
Apple HI and Apple HI Plus. Especially the Catalyst™ program
selector.
♦Previous list prices: Word Juggler He, $239; Lexicheck He, $129; Word Juggler
for the Apple III, $295; Lexicheck for the Apple III, $149. All prices suggested
US. retail.
Quark, Word Juggler, Lexicheck, Word Guess Plus and Catalyst are
trademarks of Quark Incorporated. Apple is a registered trademark
of Apple Computer, Inc.
Circle 278 on inquiry card
Quark
■i^BHi INCOflPORATID
Office Automation Tools
2525 West Evans, Suite 220
Denver CO 80219
Apple'sfnew baby has
Microsoft BASIC
on Apple's new Macintosh
Its called Macintosh And it
has our brains and a lot of our
personality
Were called Microsoft! And
our part of Macintosh is five new
programs that are bright, intuitive,
outgoing, understanding and born
1 to perform.
Our pride, your joy*
Microsoft Multiplan
Microsoft Chart
Taking advantage of Macintosh's mouse and rich
graphics, we've designed
software that works like
you, even thinks like you.
All our programs share
the same plain English
commands. So what once took days to learn, now
takes hours or minutes to learn with Macintosh.
Meet the family
Our financial whiz is MULTIPLAN® an electronic
spreadsheet that actually remembers how you work.
Even offers suggestions on spreadsheet set-up.
When it comes to writing, nothing travels faster
Microsoft and Multiplan are registered trademarks of Microsoft Corporation. Apple is a registered trademark and Macintosh is a trademark licensed to Apple Computer, Inc.
our best features*
than our WORD, Using the mouse, it lets you select
commands faster than you can say "cheese!"
Our most artistic child is CHART It gives you
40 presentation-quality chart and graphic styles to
choose from.
FILE is our most manageable child, an advanced
personal record management program. MICROSOFI
And BASIC, the language spoken by nine out of
ten microcomputers worldwide, is the granddaddy of
them all. Now enhanced to take advantage of the
Macintosh mouse,
windows and graphics.
We 11 be adding more
to the family soon. So
call 800426-9400 (in
Microsoft Word
Microsoft File
Washington State call 206-828-8088) for the name of
your nearest Microsoft dealer.
ASK BYTE
RS-232C for the Apple He
Dear Steve,
I would like to build an RS-232C card for my
Apple He to use with your modem described
in the March 1983 BYTE ("Build the ECM-103,
an Originate/Answer Modem,'' page 26). Just
what would be involved? Could you recom-
mend a good reference? Thanks.
Tony Simon
St. Paul, MN
An article in a back issue of the Amateur
Computer Group of New jersey (POB 319, South
Bound Brook. NI 08880) newsletter should
answer your need for an RS-232C serial inter-
face for your Apple lie computer. "An Apple
11 Serial Interface" by left Calinat, while writ-
ten for an Apple 11, will work equally well on
your lie. The circuit need not be copied exact-
ly, and sufficient information is provided if you
wish to customize it. The MC14411 bit-rate
generator chip, which is rather expensive, can
be replaced with one of the less expensive ver-
sions on the market—Steve
Stalking the MCL1 303
Dear Steve,
I recently decided to build your breakout box
("Build an RS-232C Breakout Box," April 1983
BYTE, page 28), but I'm having trouble locating
a source for the MCL1303 diodes. Can you
help? Thank you.
Gary Glasscock
Renton, WA
The MCL1303 diode is a field-effect current-
limiting diode manufactured by Motorola. It is
designed for applications requiring a current
reference or a constant current over a specified
voltage range. It can be obtained from any
Motorola distributor— Steve
More on Line Filters
Dear Steve,
In your December 1983 Circuit Cellar project
("Keep Power-Line Pollution Out of Your Com-
puter," page 36), you show how to modify a
four-outlet power strip for better protection.
How can 1 modify a six-outlet power strip?
Miles Rinehart
Hoffman Estates, IL
Because all four outlets are in parallel, it does
not matter where the MOVs (metal-oxide
varistors) are placed. While figure 1 on page
43 shows the MOVs ahead of the sockets, each
is protecting an entire side of the line and can
be installed in any convenient manner. For a
six-outlet power strip, any three positions will
be adequate. The important thing is to connect
an MOV to each side of the line and across the
line— Steve
LCD Sources
Dear Steve,
I'd like to build or buy an LCD (liquid-crystal
display) that shows a 16-character message
whose content depends on the presence/ab-
sence of voltage on 10 input lines. Can you pro-
vide some information? Thank you.
Kevin Dwan
Nevada City, CA
My article on page 54 in the February 1983
BYTE, "Build a Handheld LCD Terminal!' fea-
tured a 16-character LCD that should suit your
applications. Two sources for such a display are
AND Inc.. 770 Airport Blvd.. Burlingame. CA
94010, (415) 347-9916 (for its Model 1811) and
Epson America Inc., LCD Division. 23155
Kashiwa Court, Torrance, CA 90505, (213) 534-
0360 (for its Model MA-B955B).
Interfacing and scrolling can be simplified by
using the CY300 LCD controller chip from
Cybernetic Micro Systems, POB 3000. San
Gregorio, CA 94074, (415) 726-3000.-Steve
Home-Security Resources
Dear Steve,
My home recently fell prey to burglars, and
my fairly expensive computer is gone. I'd like
to use my old computer to guard my house
while I'm away. Can you recommend any good
publications to help me computerize a home-
alarm system? Any help would be appreciated.
Marc Weigel
Delta, British Columbia, Canada
Home security is a high-technology field. The
abundance of low-cost microprocessors has
produced a plethora of devices to protect any
given area. Reasonably priced sensors are
available to detect motion, heat, smoke, noise,
and vibration, as well as the simple opening or
closing of a door or window. Before a com-
puterized alarm system can be designed or in-
stalled, you must first decide on the level of pro-
tection that you need and the price that pro-
tection costs. I wrote a series of articles in the
lanuary-March 1979 issues of BYTE that de-
scribes a security system built and installed in
my home. In it. I discuss the philosophy of pro-
tection, typical sensors and where to mount
them, circuit diagrams, flowcharts, and a com-
puter program to control the system. This series
of articles has been reprinted in Ciarcia's Cir-
cuit Cellar, Volume II.
An excellent source for security devices is
Mountain West. Its catalog features a complete
line of burglar-alarm controls, switches, sensors,
wiring aids, and advice. Write for a copy to
Mountain West. 4215 North 16th St.. POB 10780.
Phoenix, AZ 85064 -Steve
Two Questions
Dear Steve,
I have a Zenith Z-90 with two disk drives and
three serial ports. My printer is on the blink,
and I have gone to a backup system (a Royal
typewriter). Most of the printers here are the
Centronics parallel type, and my Zenith has only
serial ports. I was wondering if I could construct
a serial-to-parallel converter like the one in your
September 1981 article on the Votrax phoneme
synthesizer. Will that logic drive a printer as
well? Would it be easier to make a whole new
port? I am worried about having to change the
BIOS. Commercial converters run around $100.
Would I be saving any money?
1 have noticed that some equipment will run
on either 1 10-240-V, 50- or 60-Hz current. That
was the reason I bought the Z-90— it has a switch
for that. What happens to other power supplies
if they are not rated at other frequencies? Volt-
age differences are usually amenable to trans-
formers, but what happens to my disk drive
when 1 run it at 110 V, 50 Hz? The drive itself
takes only DC so the only problem should be
the power supply. I've been told that it can be
damaged.
I once had an old Hammarlund Super Pro
receiver with a monstrous power supply that
would go to 2 5 Hz. Was its size related to those
capabilities? Thank you.
Jonathan Yuen
Taiwan, Republic of China
The circuit shown on page 48 of the
September 1981 BYTE can be used to convert
the serial output from your computer to a
parallel input for a Centronics-type printer. The
conversion is accomplished completely with
hardware; no software is required.
In a transformer-type power supply, the fre-
quency rating is a function of the amount of
iron in the transformer core. Transformers rated
at 60 Hz will run hot at 50 Hz— and could
possibly burn up. If the unit is rated at 50 Hz.
it will operate safely at 60 Hz. That 25-Hz power
supply of yours was monstrous due to the size
of the iron core of its power transformer. Units
rated for 110-220 V have a dual primary wind-
[text continued on page 62)
60 BYTE • JUNE 1984
WAIT REDUCTION MADE EASY.
You know how hard it is to
wait for the printer to finish
before using the computer
again. It's wasteful! Counter
productive!
The solution: simply install
Microbuffer™ printer buffer into
the system, in seconds. And you
can print and process
simultaneously.
With one swift command, all
printing data is dumped to the
Microbuffer— it handles the
printer and frees the computer
for other functions.
Presto! Instant wait reduction.
Microbuffer II and 11+ for the
Apple II, 11+ , and lie computers.
Microbuffer II comes in either
a serial or a parallel version
with 16K or 32K of RAM.
Microbuffer 11+ , available with
16K, 32K or 64K, has both
serial and parallel capabilities, so
you can control two different
printers at once. The Microbuf-
fer 11+ has on board high
resolution graphics routines for
37 popular printers, and all
include expanded graphics
capabilities and text formatting
in addition to the inherent
benefit of letting you use your
computer while your printer is
working.
] }
* • ...
:.-,.;.-; ■
Microbuffer In-line for virtually
any computer/printer
combination.
These are stand-alone units that
install In-line between virtually
any computer and printer.
Besides printer buffering, the
In-line serial interface (MBIS)
can be used to efficiently
transmit data from the computer
to almost any device using a
serial RS-232C interface. The
parallel Microbuffer In-line
(MBIP) is built exclusively for
parallel interfacing, and works
exceptionally well in virtually
any parallel computer and any
parallel printer.
Each of the stand-alone
models have controls for making
multiple copies (up to 255).
With the pause control, printing
may be halted at any point and
continued later— it will pick up
right where it left off. Even
while you are printing copies of
a document, additional files can
be sent to the buffer and they
will be processed in turn. Both
come with either 32K or 64K of
RAM, and are easily upgradable
up to 256K for processing
greater amounts of data.
Microbuffer/E for Epson printers.
Fully compatible with Epson
MX, FX, RX, and IBM-PC
series printers, these easy-to-
install boards simply plug inside
the printer.
For parallel interfaces, the
Microbuffer models MBP-16K
and MBP-64K are available.
For serial interfacing,
Microbuffer models MBS-8K and
MBS-32/64K are available. The
MBS-8K supports both hardware
and software (X-ON/X-OFF)
handshaking; the MBS-32/64K
supports three handshaking con-
figurations (hardware, software
X-ON/X-OFF and ETX/ACK).
SO WHAT ARE YOU WAITING FOR?
SIS
ill
tncmr \""»
5 vivc* / ,
• tlYa QOVU r 4XVHSUNVH
s ... ■--.-.- tuv/wciavH
lllllHI
»fr9/xzc saw
FACTORY REPAIR OR
>* REPLACEMENT jt^
mmPRACTICAL
~ PERIPHERALS
31245 La Baya Drive
Westlake Village, CA 91362 USA
(213) 991-8200 • TWX 910-336-5431
©1983 PRACTICAL PERIPHERALS
Circle 260 on inquiry card.
JUNE 1984 -BYTE 61
Circle 2 on inquiry card.
SHIPPING
WEST OF MISSISSIPPI
EAST - % UPS CHARGES
CALL FREE
1-800-841-2748
COMPUTERS
ALTOS 580-20 $3645
ALTOS 586-20 $5565
ATARI $CALL
APPLE LOOK-A-LIKE $CALL
SANYO 550-555 $CALL
TELEVIDEO
803 $1769 1603 $2019
PORTABLE $CALL
NORTHSTAR
ADVANTAGE $2135
PRINTERS
ABATI . . .
$389
BROTHER HR15P
. $479
DAISYWRIRER 48K
. . .$975
DATASOUTH DS220
. .$1575
GEMINI
. . .$275
JUKI 6100
. . .$459
OKIDATA (LOW PRICES) . . .
. $CALL
QUME 1140+
. $1275
QUME 1155+
. .$1475
CITOH
8510 $339 1550 .. .
. . .$559
F10-40CPS .$970 F1055 . .
. .$1299
DIABLO
620 $860 630 . . . .
. $1689
NEC
3550 . . . .$1535 3510 .. .
. .$1235
7710 . . . .$1655 2030 . . .
. . $659
1 TERMINALS -MONITORS
ALTOS II
. . $875
QUME 102G
. . $529
TELEVIDEO 914
. . $540
TELEVIDEO 924
. . .$689
TELEVIDEO 950
. . .$905
TELEVIDEO 970
. . $965
AMDEK300G
. . $129
AMDEK 300A
. . .$145
AMDEK COLOR l+
. . $275
AMDEK COLOR II+
. . $429
B.M.C. GREEN
... $89
B.M.C. COLOR
. . .$245
PRINSTON HX12
. . .$489
DISK DRIVES - MODEMS
MICRO SCI A2
. . $229
INDUS ATARI
. . $345
. • .$310
HAYS SMART MODEM. . . .
. . $199
SMARTMODEM 1200
. . $475
SMARTMODEM 1200B ....
. . $415
MICROMODEM HE
. . .$235
RIXON 212A
. . $449
U.S. ROBOTICS PASSWORD.
. . $325
1st PLACE
COMPUTER SYSTEMS
13422 N. CAVECREEK RD.
PHOENIX, AZ. 85022
OTHER INFORMATION: 602 867 9897
ouVcwoH VISA I
'urinific] is On UPS qrounfi only \^^^^^E1
ASK BYTE
[text continued from page 60)
ingin the transformer with a selector switch for
the proper voltage.
The voltage ratio is not substantially affected
by small changes in frequency. Running a 50-Hz
supply on 60 Hz will yield the same output
voltages, so equipment operation is not af-
fected. Your computer and disk drives run off
of the rectified voltage from the transformer
secondary and will not notice any change-
Steve
More on the Carrier-
Current Modem
Dear Steve,
In regard to your article "Build a Power-Line
Carrier-Current Modem" in the August 1983
BYTE (page 36), I have some questions. What
is the minimum separation required for mark
and space frequencies? Do you have any kits
or circuit boards available? Thanks for your
help.
Brent Lowensohn
Woodland Hills. CA
EXAR Application Note AN-OI gives several
guidelines for designing with its XR-2206
modulator and XR-22 11 demodulator. One of
these relates to minimum bandwidth: "For any
given pair of mark and space frequencies, there
is a limit to the baud rate that can be achieved.
When maximum spacing between the mark and
space frequencies is used (where the ratio is
close to 2:1) the relationship mark-space fre-
quency difference (Hz) ^ 83 percent (maximum
data rate in baud). For narrower spacing, the
minimum ratio should be about 67 percent'
Thus, the minimum spacing for 300 baud
would be 0.67 x 300 » 200 Hz, and this is the
separation used in the 103-type modem format.
Because, in the carrier-current modem, ade-
quate bandwidth was available and a higher
center frequency was used, the 5-kHz separa-
tion was a convenient choice.
The power-line carrier-current modem is not
available as a kit, and no circuit boards have
been configured.— Steve
More on Scoping Your Data
Dear Steve,
1 just read the December 1983 "Ask BYTE,"
and on page 560 you seem to give some bad
advice to Mr. Chuck Gollnick of Pullman, Wash-
ington, regarding the use of an oscilloscope to
determine the data rate, parity, and stop-bit
characteristics of data coming from an RS-232C
port.
Specifically, you recommend the use of a
character with lots of consecutive Is to deter-
mine the data rate. This would work great if RZ
signaling was used. But RS-232C uses NRZ-L sig-
naling; what is thus needed is a character with
alternating Is and 0s to make it possible to see
distinct opposite-polarity pulses. For example,
the character 01010101 = U would be useful.
1 have successfully determined the stop-bit
characteristics of Baudot signals from a radio-
teletype interface using an oscilloscope by
watching the display for extra-length bits. If you
see a bit 1.5 times longer than the shortest one
seen, you know it is 1.5 stop bits. By slowing
the sweep so that one or two characters are
seen on the display, you may also be able to
come up with the stop-bit characteristics.
Robert French
District Heights, MD
You are correct. The transmission of alter-
nating is and Os will simplify the measurement
of data rate using an oscilloscope. A series of
Us is a good choice. Your method of determin-
ing stop-bit characteristics is sound and should
work on an ASCII signal (7 data bits) as well as
the Baudot (5 data bits). Thank you for your cor-
rection and clarification.— Steve
Cleaning Disk Drives
Dear Steve,
1 recently noticed the large number of ads for
disk-drive cleaners. This sparked two questions
I'd like to have answered. How much attention
do disk drives require, and what type of cleaner
is best for them? Thank you for your help.
Brian Gragg
Claremont. CA
The iron-oxide coatings used on most disks
are somewhat abrasive. The in-out motion of
the read/write head of the disk drive against this
rotating medium produces a self-cleaning ac-
tion and minimizes the buildup of oxide and
dirt. Unless a poor-quality medium is used,
head cleaning is not required often and can be
accomplished with a cotton swab and some
isopropyl alcohol, as well as the many head-
cleaning disks available. Some head<leaning
disks are quite abrasive and should be used on
an as-needed basis rather than at regular in-
tervals—Steve
E-Z Color In Kuwait
Dear Steve,
I plan to buy the E-Z Color Graphics Interface
for my TRS-80 Model 1. 1 am not certain, how-
ever, whether it can be used with a TV set here
in Kuwait because the TV system here is based
on the PAL color system and not the NTSC as
in the United States. Can the composite-video
output from the TMS9918A chip be fed to a
UHF modulator and the modulated RF to a
256-line PAL color TV set?
If the TMS9918A is not suitable to drive a PAL
system, is there a similar chip that could be
substituted in your E-Z Color Graphics Interface
project in the August 1982 BYTE, "High-Reso-
lution Sprite-Oriented Graphics," page 57?
Thank you for your time and assistance.
M. I. Saleem
Safat, Kuwait
The Texas Instruments TMS9918A Video Dis-
play Processor used in the E-Z Color Graphics
Interface is designed for a composite-video out-
put to the NTSC format and is not compatible
with a PAL TV system. A similar chip, the
(tot continued on page 64)
62 B YTE • IUNE 1984
f^^Wj
OKPDATA
THE PERSONAL PRINTER BUILT
LIKE A SHERMAN TANK
PERFORMS LIKE A CONCERT GRAND.
Why We Get Encores. Okidata
takes center stage with a cast of print-
ers that can't be outperformed. All
eight dot matrix printers offer you
more features for your money than
you can find anywhere else. Pick your
tempo: data processing at speeds
from 80 to an exceptional 350 cps; to
stress a point, enhanced and empha-
sized printing at up to 1 00 cps; out-
standing letter quality printing at
speeds three times faster than most
daisy wheels — up to 85 cps. Add a full
range of graphics capabilities, down-
line loadable character sets for
creating personalized typefaces and
symbols, and your print repertoire is
virtually unlimited.
We Play On and On. Our virtuosos
feature rugged steel frames, laser-
Circle 243 on inquiry card.
welded parts, and our long-life, non-
ballistic print head warranted for up
to one full year. With this tank-tough-
ness you'd expect Okidata to have the
lowest warranty claim rate in the in-
dustry. And we do: less than Vi%.
In Tune with All Major Computers.
We've designed each of these finely
tuned instruments to be harmonious
with all the major names in personal
computers. And to give you more
than you'd get from the major com-
puter name printers. After all, we
specialize in printers. The computer
folks specialize in computers. (That's
why MOST buy their printers from
somebody else).
Larger Selection. Smaller Prices.
Because we make more printers than
anybody else, we can give you just the
right one to fit your specific needs. Not
to mention your budget. Suggested
retail prices range from $299 to
$2995. Call 1-800-OKIDATA (in N],
609-235-2600) for the dealer nearest
you. Both you and your computer will
enjoy the performance. Or write
OKIDATA, Mt. Laurel, NJ 08054.
Pt . .
. X4r*'
en
■■
^■■■i
OKIDATA
^^ an OKI AMERICA company
1UNE 1984 -BYTE 63
ASK BYTE
(text continued from page 62)
TMS9929A. is pin compatible except for four
pins and outputs luminance and color-
difference signals that can be combined
through a video encoder (such as the National
Semiconductor LM 1 889) to produce a 625-line
PAL composite-video signal. This signal can be
fed through a modulator to your color TV or
additional circuitry added to use the modulator
feature of the LMI889.
The video-encoder circuit requires modifica-
tion of the E-Z Color Card and the addition of
extra components.— Steve
Hardware Training Program
Dear Steve,
I would appreciate your comments on the
value of hardware training programs. Over the
last few years I have done some work with soft-
ware, but I would now like to investigate hard-
The Data Defenders
I he Ring King™ Data
Defenders. A rugged defense
against grit, sharp objects,
bending and all other enemies
of magnetic media.
New Tray. The Ring King
070 Tray has an attached,
hinged lid that locks. Built-in
handles for easy moving. Inside
are seven rigid dividers and
room for 70 mini diskettes.
Flip File. Closed, it's a vinyl
binder that protects 20 mini
diskettes. Open, the cover flips
up and out of the way to pre-
sent diskettes for fingertip
selection.
These Data Defenders can
organize and protect your data.
Visit your Ring King dealer or
write for our Diskette and Data
Filing Systems Catalog. Ring
King Visibles, Inc., 22 1 Second
Ave., Muscatine, Iowa 52761
(800) 553-9647,
in Iowa (319)263-8144.
LEADERS IN
COMPUTER SUPPORT
ware design. Any information you have would
be appreciated.
Michael R. Forry
Newport Beach, CA
The Heathkit hardware training courses are
an excellent means of learning electronic hard-
ware operation and design. Heath's documen-
tation is famous for being clear and thorough,
and the hardware breadboard trainers give you
the "lab" work so necessary to support the
theory. You can proceed at your own pace and
tailor your studies to your particular interests.
In addition to the Heathkit courses, other
schools offer at-home training in electronics.
Two of them are NRI Schools, McGraw-Hill Con-
tinuing Education Center, 3939 Wisconsin Ave,
Washington, DC 20016 and National Technical
Schools, 4000 South Figueroa St.. Los Angeles.
CA 90037. Write them for further information-
Steve
Basic Video
Dear Steve,
I'd like to ask a couple of questions on every-
body's favorite topic— video monitors. What do
references to column widths mean in ads for
monitors? Some just list monitors, but others
advertise 40-, 60-, or 80-column monitors, as
if they're talking about printers. I'm thinking of
adding a monitor driver to my Radio Shack
Color Computer, connecting it to a mono-
chrome monitor, and using it with the Telewriter
word-processing program. Because Telewriter's
highest resolution provides an 85-character line,
do I need an 85-column monitor (I've never
seen one advertised), or do 1 need to worry
about such things at all, considering that the
program uses the high-resolution-graphics
mode to draw the letters on the screen?
I've seen three green-screen monitors in the
$100 price range. Can you comment on and/or
recommend any of these, or are all $100
monitors pretty much equal?
With monitors available in the $100 price
range, is it worthwhile considering converting
a TV into a monitor by bypassing the tuner and
other circuits, or is that more trouble than it's
worth?
Duff Kennedy
Santa Barbara, CA
With all the letters pertaining to video moni-
tors that I've recently received, it must be
everybody's favorite subject.
Column width is a simplified means of relating
the video bandwidth of monitors. Many com-
puters are designed to be used with a TV set
and display only about 40 characters per line.
This occurs because a TV set's bandwidth is
restricted (TV channels are only 6 MHz apart,
and the video bandwidth is about 3.5 MHz) and
cannot clearly display more than this number.
Monitors advertising 40column width are com-
parable to a TV set.
Word processing requires an 80<olumn line
to completely fill a standard sheet of 8ti- by
11-inch paper, and monitors that can display this
[text continued on page 66)
64 BYTE • |UNE 1984
Circle 284 on inquiry card.
Circle 321 on inquiry card. — ►
In the Hard Disk Jungle
Tallgrass Clears J
^___ j
'^w&ii.
'<*<*&v<.
In today's hard disk jungle, Tallgrass clears
a path by offering high performance, integrated
mass storage solutions for the IBM® PC/XT, the
T.I. Professional and related computers.
TALLGRASS INNOVATIVE FEATURES
MASS STORAGE SYSTEMS with formatted
HardFile™ capacities of 6, 12, 20, 35 and 70 Mb,
all with built-in tape backup.
CONVENIENT INTEGRAL TAPE BACKUP
SYSTEM allows rapid tape "image" streaming,
or incremental file-by-file backup and restore on
ANSI standard inexpensive data cartridges,
instead of the usual floppies, video cassettes, or
low-capacity removable Winchester devices.
NETWORK READY and fully compatible with
networks such as PCnet®and EtherShare™
HIGH RELIABILITY with dual directory and
read-after-write verify options. A dedicated
landing zone, where the read/write heads reside
when the disk is idle, provides data protection
during powerdowns and transportation.
_ IBM* is a registered trademark ol International Business Machines Corp PCnet* is
Follow the Tallgrass path to your local computer
dealer and watch your personal computer transform
into a powerful data processing system.
Available from COMPUTERLAND® Entre® .
Computer Centers, MicroAge® Computer Stores
and other participating computer dealers.
New!
IBM-XT Cartridge
Tape Backup
World Headquarters: Tallgrass Technologies Corp. /1I100 W. 82nd St.
Overland Park, KS 66214/913/492-6002/Telex: 215406 TBYT UR
Canadian Headquarters: Tallgrass Technologies (Canada), 1775 Meyerside Drive
Mississauga, Onlario, Canada I.4V 1H2/ 416/ 673-3244
European Distributor: Cl^ Computer Group, LTD
Birmingham, England B276BH/(021) 7073866
Australian Headquarters: Tallgrass Technolgies (Australia) / Five Dock Plaza,
Suite 12/50 Great North Road/Five Dock /Sydney, N.S.W. 2046/(02) 712-2010
r/j
Tallgrass
Technologies
.orporation
idemark <>( Orchid Technology hihcrShdn
LOOK NO FURTHER!
we'll get you low
prices and fast
service, or else!
ALPHA OMEGA
COflPUTER PRODUCTS
COMPUTERS
TAVA PC IBM Compatible, 128K, 3-320K Drives,
Parallel Port, Monitor $1989
SANYO MBC 555 w/software 1049
ROMAR 64K Apple compatible SAVE
IBM PC 64K, 2-320K Drives, Color Graphics
Board, DOS 2.1, Amdek 300G 2669
DISKETTES
SCOTCH 3M SSDD $23
MAXELL MD2 DSDD 39
PRINTERS
C. ITOH 8510 P. 120 cps SAVE
EPSON FX80 160 cps $495
EPSON FX100 160 cps 695
OKIDATA Microline 92 160 cps 445
OKIDATA Microline 93 160 cps 719
BMC BX-80 Printer 259
GEMINI 10X 120 cps 279
GEMINI 15X 120 cps 425
NEC 3550 35 cps UQ SAVE
JUKI 6100 UQ 18 cps 445
PRINTER Pal 24
MODEMS
HAYES Smartmodem 1200 $489
HAYES Smartmodem 1200B 425
HAYES Micromodem lie 249
ANCHOR A. Mark I 300 Baud 81
ANCHOR A. Mark XII 300/1200 269
MONITORS
TAXAN 12" Amber $115
GORILLA 12" Green 85
AMDEK 310A for IBM PC 169
AMDEK 300G 12" Green 135
AMDEK 300A 12" Amber 145
AMDEK Color I 13" 305
PRINCETON HX-12 RGB 495
BMC 13" Color 219
APPLE PERIPHERALS & SOFTWARE
VIDEX Videoterm 80C w/softswitch $209
VIDEX Ultraterm 279
MICROSOFT 16K RAMcard 69
MICROSOFT 280 Softcard 245
MICROSOFT Premium Pack 479
MICROSOFT Premium Softcard HE 345
KRAFT & TG Joystick 45
HAYES Mach II Joystick 33
PROMETHIUS V2 Height Drives 195
WIZARD IPI Parallel Interface 75
PROMETHIUS Versacard 149
EPS Keyboard 289
KENSINGTON Systemsaver 68
COOL & TIME (fan, surge, clock) 75
KOALA Pad 93
PFS Filing System 81
PFS Report 81
DBase II 389
Wordstar 249
Home Accountant SAVE
Multiplan 165
DB Master Version 4 249
DB Utility 1 or 2 95
Magic Window II 109
Zaxxon 29
Choplifter 25
Zork l/ll/lll 28
Wizardry 39
Sublogic Pinball 27
IBM PERIPHERALS & SOFTWARE
TANDON TM100-2 360K $219
TEAC y 2 Height 360K 195
MICROSOFT Mouse 139
QUADRAM Quadboard w/64K 269
QUADRAM Quadlink SAVE
QUADRAM Quadcolor I 209
64K RAM Kit 200 ns 55
AST 6-pack plus SAVE
STB w/64K clock, par, serial, game . . . .295
HAYES Mach II Joystick 35
MAYNARD Int. 10MB Hard Disk 999
Property Management 335
Home Accountant + SAVE
Multimate.' 329
PFS Filing System 89
PFS Report 81
Lotus 1,2,3 325
DBase II 389
Friday 189
Wordstar 259
Wordstar Propack w/Mailmrg, Spellstar. .359
Multiplan 1 65
Flight Simulator 33
Deadline 38
Zork l/ll/lll 28
Hundreds of available items. Call for complete pricing information.
We do not charge for VISA or MASTERCARD
[111] 345-4422
MasterCard
VISA'
18612 Ventura Blvd., Tarzana, CA 91356
All products are in factory sealed packages. We guarantee all items for 30 days. Within this period, defective merchandise returns must
be accompanied by RMA number, All other returns will be subject to a 1 0% restocking fee. For prepaid orders there will be a 3%
shipping charge; 5% for UPS Blue Label; $5,00 minimum; all orders outside US, at 15% shipping. There will bean additional $4.00
surcharge on COD orders. Cash or Cashiers Check is required on COD. orders Calif, residents add 6.5% sales tax. Prices subject to
change without notice
66 BYTE- JUNE 1984 Circle 22 on inquiry card.
ASK BYTE
[text continued from page 64)
many characters need increased bandwidth.
Whether they are advertised as 80- or 85<har-
acter displays is not important; the ad is tell-
ing you that they have the bandwidth to display
a full line.
Rather than comment on the $100 monitors.
I refer you to the October 1983 Consumer
Reports. Pages 537-540 feature an article on
choosing a monitor and include comparisons
of several monitors in the $100 price range.
Finally, it is more trouble than it is worth to
convert a TV into a monitor, especially if proper
grounding and isolation techniques are not
used. The risk of electric shock or an unwanted
ground loop fed back into your computer can
more than offset the cost of a good monitor-
Steve
Multiprocessing Help
Dear Steve,
I want to build a multiuser, multiprocessor.
CP/M-oriented computer in which each user has
a microprocessor and 64K bytes of RAM. I
know enough about CP/M to write the BIOS
(basic input/output system), and that once a
bootstrap loader is written to load CP/M from
disk to memory and to transfer execution to
CP/M. I am home free. But because I have never
used a multiprocessor computer, the concept
is unclear to me as to what is going to happen
when two users try to access the same disk or
file simultaneously.
Once 1 physically configure the system,
however, how can 1 use it to write the CP/M and
bootstrap loader and save it on a floppy disk
starting on sector 0, track 1? Also, can I be sure
that the automatic power-up sequence in the
floppy-disk controller will load the bootstrap
loader in at location 80 hexadecimal and
transfer execution there?
My main problem is that in this part of the
world 1 can't get any book I need or pop into
the local computer store for questions. I would
really appreciate your help on this.
Tariqul Hasan
Dhaka-2. Bangladesh
In a multiuser CP/M system, each user is
assigned a user code number from Oto 15. The
user numbers are assigned using the built-in
CP/M function called USER. Once a user
number is assigned, the user can access only
files on the disks with that user number. It is
not necessary to set aside disk space for each
user because the user number is assigned to
the file when it is put on the disk. When a cold
start is performed, each user is assigned to user
and can access only programs in that user
area until a different user number is assigned
with the USER command.
When a system operates with CP/M. the in-
structions for initiating the system usually come
with the microprocessor hardware or with the
CP/M software you receive with the micropro-
cessor. If these instructions do not come with
the system you purchase, it would be a good
{text continued on page 68)
MEGABYTES FOR MICROBUCKS
In a field where so-called "break-
throughs" are proclaimed
nearly every day, SORD's new
M68 is the genuine article.
Incredible memory, processing
speed and software flexibility at
simply unbelievable prices.
Ideal for your business, scientific
and engineering applications.
DUAL PROCESSOR
ARCHITECTURE
Not just any two processors,
either. The state-of-the-art
MC68000™ 16-bit main CPU runs
at a blinding 10 MHz. AZ80A™
CPU runs thousands of 8-bit
applications, and the AMP9511
Arithmetic Processing Unit can
make them faster than ever
before.
A MAINFRAME'S
WORTH OF MEMORY
The base M68 model starts with
256K of parity-checked RAM
and is expandable up to 3.2
megabytes. The M68-IM starts
with a megabyte and can be
expanded to an incredible four
megabytes with available plug-
in boards. Even large main-
frames don't enjoy such power.
Think of the number-crunching
you can do with four mega-
bytes on your desk.
ADVANCED GRAPHICS ~
High resolution graphics are
standard on all M68's. 640 x 400
pixels in either monochrome or
up to 16 colors, with a detailed
8x16 character grid for easy
readability hour after hour, even
in color. Special LSI circuitry and
the super fast CPU make high
speed drawing a reality.
EXPANDABILITY PLUS
M68's are now available with
high-capacity 5 1 /4-inch disks;
8-inch floppy disk and hard disk
drives available this fall. Two
serial ports, a Centronics-com-
patible printer port, a light pen
port and a GPIB/IEEE-488 port
are standard.
SOFTWARE VERSATILITY
The M68 can run more software
than any machine in its class.
Operating system choices in-
clude CP/M-68K™ RDOS, UCSD
P-system™ CP/M-80™ KDOS and
the PIPS software system that
has revolutionized Japanese
management and is now used
by Citibank, Bank of America
and other major corporations in
over 45 countries. Choose from
C, FORTRAN, Pascal, COBOL,
BASIC and more. Supports
mainframe communications
links, graphics, and a wealth of
applications software.
MIND-BOGGLING PRICING
If this kind of power sounds
expensive, guess again. M68
systems start at less than $5,000,
and even four megabyte sys-
tems start at approximately
$13,000! Each 1MB plug-in board
is $2495, available separately
as required.
FIND OUT MORE NOW
SORD may be the new guy in
the U.S. market, but they're big
news around the world. SORD,
Japan's fastest growing com-
pany, and one of Japan's
largest manufacturers of busi-
ness microcomputers, is an
international leader in both
hardware and software.
GET STARTED NOW _
Find out how you can benefit
from the most powerful desktop
systems available.
1-800-223-1796
IN NEW YORK: (212) 206-4045
THE NEXT GENERATI0N...N0W
SORD COMPUTER OF AMERICA , 723 West 7 Street, Los Angeles, CA 90017
645 Fifth Avenue, New York, NY 10022
CPM-Reg'd trademark of Digital Research UCSD Pascal: Reg'd trademark-Univ. of Calif, at San Diego MC68000— Reg'd trademark, Motorola Corp. Z80A-Reg'd trademark, Zilog, Inc.
Circle 306 on inquiry card. (LINE 1984 • BYTE
67
Circle 352 on inquiry card.
TM
TM
kTM
M2CBASIC
translates
BASIC-80
directly to
CBASIC
If your code is in any of these languages:
IBM PC BASICA, MBASIC, GW BASIC,
Business BASIC or DR Personal BASIC;
M2CBASIC can translate it to syntax for
CB-80, CB-86 and CB-68K compilers.
You get the best features of both
languages:
• Random I/O supported
• Multi-line functions
• DR Access Manager
• DR Display Manager
• Multi-user record locking
• BCD arithmetic
Get the M2CBASIC program today from
Westico. We carry hundreds of software
programs in formats to fit over 120 mi-
crocomputers. We ship orders within
24 hours. And, our after sales service will
keep you smiling. Find out about all our
programs with our new software directory.
mat mm mm <s- ' ** -n ■** v m
a Please send me an M2CBASIC pro-
gram and documentation: $175*
: □ M2CBASIC documentation only: $25*
: □ Send me your new software directory.
Mnrtplni Micro
5'/*" 8"
TpI
City
Sttftta
Zip
('Plus $3.00 shipping and handling in North America. CT residents
| add 7Vz% sales tax.)
Mail to:
l WESTICO
25 Van Zant Street • Norwalk, CT 06855
| (203) 853-6880 • Telex 64-3788
lbs:
BASIC-80 is a trademark of Microsoft, Inc.
CBASiC is a trademark of Digital Research, Inc.
M2CBASIC is a trademark of BUZZWORDS. Inc
© Copyright 1984, Westico. Inc „ Printed in U.S.A.
WES-41
ASK BYTE
(text continued from page 66)
idea to purchase a reference guide that shows
you how to write a bootstrap loader. A good
manual on the subject is The Programmer's
CP/M Handbook by Andy Johnson-Laird. For in-
formation on translations and book distributors
outside the U.S.. write to Osborne/ McGraw-Hill,
2600 Tenth St.. Berkeley, CA 94710.
In general, the bootstrap loader for a system
resides in a PROM or an EPROM that is bank-
switched into the memory address space start-
ing at address 0000 hexadecimal. When a hard-
ware reset is performed, the microprocessor
looks at this address for its first instruction. If
the bootstrap were not in firmware, a boot pro-
gram would have to be written each time the
system was reset. The program must load the
CCP (command control processor!, BDOS (basic
disk operating system), and BIOS from disk and
then transfer control to the cold-boot entry
point in the BIOS. Hardware manufacturers
usually offer this firmware with the CP/M system
they are selling.
For further information on this subject, you
should purchase the manuals for the particu-
lar system that you intend to buy— Steve
Communication Without
Wires
Dear Steve,
You are no doubt extremely familiar with most
input and output devices. My project involves
the transmission of data from one computer to
another (I am using two VlC-20s). The catch is
that I will try to achieve this without using wires.
i.e., transmitting data without having the two
machines connected.
I realize that connecting computers and
peripherals by infrared light has already been
accomplished, therefore I am considering using
the radio spectrum as a means of transmission.
My best bet would probably be to utilize the
RS-232C interface for my actual transmission
and reception. The concept would involve (from
what I understand) converting the parallel signal
to a serial, and then to an analog, which could
be transmitted over a carrier wave to the receiv-
ing unit.
This is purely an idea. I have no working
knowledge in the area and can only guess. I
would value greatly your reflections on the sub-
ject. Thank you very much.
DALLAS KACHAN
Blind River, Ontario, Canada
Your idea of transmitting computer data via
the radio spectrum is a form of radioteletype,
which has been in use for years with a 5-bit
code known as Baudot. Early devices were
mechanical in nature and connected by wires.
Radio transmission was achieved by connecting
these mechanical units to a modulator for trans-
mitting and a demodulator for receiving. Re-
cently, the U.S. Federal Communications Com-
mission approved the transmission of ASCII
over the airwaves, which stimulated the applica-
tion of computers to this form of communica-
tions.
The concept of radioteletype is analogous to
Morse code, except that marks and spaces
replace the dots and dashes. Where Morse
code uses timing to distinguish dots from
dashes, radioteletype uses frequencies to
distinguish marks from spaces. Data is con-
verted into a serial stream, modulated into
audio tones, and then transmitted. On the re-
ceiving end. these tones are demodulated and
decoded into data.
This system operates much as a modem con-
nects two computers via a telephone line. In the
February 1981 BYTE. I wrote an article on con-
trolling a Big Trak computerized toy tank (page
44). I used a pair of inexpensive citizens band
walkie-talkies to send data via the airwaves
using a modem. A small, inexpensive modem,
described on page 26 in the March 1983 Cir-
cuit Cellar article "Build the ECM-103. an
Originate/Answer Modem." simplifies the proj-
ect by reducing the number of components in-
volved—Steve
Advanced Video
Dear Steve,
In an "Ask BYTE" letter from D. K. Broberg
("Calculating Bandwidth Revisited," November
1983, page 602), the argument was made that
the video bandwidth required of a video pixel
stream can be obtained not as the inverse of
the pixel rate but as the inverse of half the pixel
rate. The reasoning was that driving alternating
pixels fully on and fully off represents the worst-
case demand for bandwidth, so the inverse of
the two-pixel period yields the frequency of
interest.
This argument is not correct. If the video-
stream pixels could be accurately represented
by sine waves or contiguous half-cycles of sine
waves, Broberg would be quite right. However,
a harmonic structure is associated with any kind
of waveform other than sines, and a pixel
stream requires a better representation than
sines in order to preserve edge definition in the
image. Ideally, the pixel stream would show in-
stantaneous jumps from the amplitude level for
one pixel to the amplitude for the next. At
worst, this would result in a square-wave period
equal to two pixel times. However, the band-
width is not l/(two pixel times). Fourier analysis
shows that a square wave contains all odd har-
monics. To get an acceptable picture, it is nec-
essary for the video amplifiers to pass the third
harmonic, which is at 3 /(two pixel times). For
a pixel time of 100 nanoseconds, this requires
a video bandwidth not of 5 MHz, but of 15
MHz.
Robert P. Colwell
Pittsburgh, PA
Thank you very much for your response to
D. K. Broberg's letter. The harmonic content of
square waves is often overlooked in digital
analysis when only levels are of concern. As you
correctly point out. however, third-harmonic
distortion should be kept low. and a video-
amplifier bandwidth sufficient to pass these fre-
[text continued on page 70)
68 B YTE • JUNE 1984
LOOK WHO BUYS
SOFTWARE
FROM US!
GENER
&CO.
If you order software from
us, you're in good company.
You see, some of our best cus-
tomers are America's biggest
corporations.
Maybe they're attracted by
our low, low prices (big compa-
nies are price-conscious too!).
Or maybe when you're an
"IBM" you're looking for some-
thing extra. Like the personal
service, giant inventory, and in-
depth technical support you'll
findat8G0-SOFTWARE.
You see, when you call us,
we'll take care of you like our
business depends on it. Because
it does. Which means when you
place an order, you can be sure
we'll fill it promptly. And that
our unique Order Tracking
System™ is keeping tabs on your
order every step of the way.
Most important, we'll be
there if you need us after your
software arrives. We'll make
sure that you'll receive the finest
technical support and customer
service in the industry. And
that's a promise.
Next time you're looking
for low price and great service,
do what IBM, General Electric,
and a lot of other big companies
do. Pick up the phone and give
us a call.
We'll show you why some
hard-headed companies buy
their software from us.
CHECK OUT ALL OUR INCREDIBLE BUSINESS SOFTWARE PRICES:
WordStar- PROF PAI
[
Lotus" 1-2-3
SuperCalc 3"
1
dBASE II "
$389
$329
$259
$399
WordStar
nfoStai
T«
Super
Crosstalk"
$269
$289
$169
|
$119
ANDERSON BELL"
All Other Products
CALL
MAXELL" DISKETTES
CALL
Interface
$299
ROSESOFT"
Abstat $339
HAYES"
MEMOREX™
MICROSOFT"
Pro Key
$ 99
ASHTON-TATE"
Smartmodem 300
$249
DISKETTES
CALL
Fortran
$269
SOFTWARE PUBLISHERS"
dBasell $399
Smartmodem 1200
$549
MICROPRO"
Multiplan"
$149
PES File
$105
dBase II User's Guide $ 20
Smartmodem 1200B
$489
WordStar
Word"
$289
PFS Graph
$105
Friday! $219
HERCULES'"
(w/lraining Mod.)
$269
Word" w/Mouse
$359
PFS Report
$ 95
ATI" TRAINING
Color Graphics Card
$409
WordStar Prof. Pak
All Other Products
CALL
PFS Write
$105
PRODUCTS CALL
HOWARDSOFT"
(WS/MM/SS/SI)
$389
MICROSTUF"
SOFTWORD SYSTEMS'"
CDEX'" TRAINING
Tax Preparer
$229
WordStar/MailMerge
$369
Crosstalk
$119
Multimate
$349
PRODUCTS CALL
HUMANSOFT"
InfoStor
$289
NORTON-
SORCIM"
CONDOR" 3 $269
DB Plus
$ 79
Options Pak
UTILITIES
$ 59
Supercalc 2
$169
CONTINENTAL™
IMSI"
(MM/SS/SI)
$169
PEACHTREE"
Supercalc 3
$259
Home Accountant $105
4-Point Graphics
$129
MailMerge
$139
PEACHTEXT 5000
$239
All Other Products
CALL
DIGITAL RESEARCH"
All Other Products
CALL
PlanStar
$339
PERFECT SOFTWARE
M
VISICORP®
CPM 86 CALL
IUS™
ReportStar
$229
Perfect Writer
$209
Visicalc Advanced
Concurrent CPM 86 CALL
EasyWriter II System
$229
Star Index
$129
Perfect Link
$119
(Apple lie)
$269
CBasic 86 CALL
EasyWriter 1 System
$140
All Other Products
CALL
All Other Products
CALL
Visicalc
$189
All Other Products CALL
IUS Accounting $299/mod.
MICRORIM"
QUADRAM"
Visi-On Products
CALL
FOX & GELLER"
All Other Products
CALL
RBose 4000
$369
Ouodboards
All Other Products
CALL
Ouickcode $199
LIFETREE"
RBase Extended
64K/256K $329/$489
dGroph $199
Vollcswriter Deluxe
$179
Report Writer
$109
Quadlink
$559
dUtil $ 65
LOTUS" 1-2-3
$329
RBase Program
WRITE:
800-SOFTWARE,INC.
940 Dwight Way, Suite 14
Berkeley, CA 94710
Circle 4 on inquiry card.
WE ALSO CARRY HUNDREDS OF OTHER PRODUCTS!
AoOSOFTWARE)
TO ORDER CALL TOLL FREE:
800-227-4587 or 415-644-3611
□ We guarantee our products
against manufacturing defects.
(I Quantity discounts available
through our National Accounts Program,
n Purchase orders accepted. Please
call in advance.
□ Prompt U.P.S. or Federal Express shipping.
Overnight delivery available. Call for ship-
ping charges.
D Call for free catalog and other low software
price
nwod
o do not add surcharge for credit card pur-
chases.
□ Prices may change.
['! International orders welcome:
Telex 47M7.13 SOU-SOFTWARE UD.
ASK BYTE
(text continued from page 68)
quencies should be used. A general rule would
be to use as high a bandwidth as possible but
settle for any monitor that you visually judge
to have a satisfactory display— Steve
Shugart SA-400s for Apples
Dear Steve,
I have an Apple II with one 5 !4-inch Apple
disk drive. I'd like to use my Apple with a
Shugart SA-400 drive I know these components
are incompatible, but can you show me how
to create a proper interface? Thank you.
Claudio Pugliese
Buenos Aires, Argentina
A printed-circuit board and complete instruc-
tions for modifying a Shugart SA-400 disk drive
for use with your Apple II can be obtained for
$29.95 from R&D Electronics. 100 East Orange-
thorpe. Anaheim. CA 92801. (714) 773-0240.
Several traces on the SA-400 printed-circuit
board must be cut and several jumper wires in-
stalled in addition to the interface<ircuit board
that connects between the Apple II cable and
the 34-pin edge connector on the SA-400.
It is important to note that the SA-400 and
this modification draw about 450 milliamperes
from the Apple lis + 5-V supply. If your system
has many expansion cards, you may want to
consider a separate power supply— Steve
Replacing 4116s with 4164s
Dear Steve,
1 have an Atari 400 with the 16K-byte memory
board. I would like to know if it is possible to
change the 4116 memory chips to 4164 chips,
add some jumpers, and have a 64K-byte board.
Thank you for your help.
Randy B. Bumgarner
Tayhrsville. NC
In theory, upgrading from the 41 16 to the 4164
is as simple as adding a few jumpers if the mem-
ory system was originally designed to do this.
In most cases, it is more complicated.
The 4116 used a three-voltage power-supply
system that was changed to a single + 5-V sup-
ply for the 4164. This left two extra pins that
could be used for addressing. On the 4164. only
one of these pins was needed to upgrade the
chip to a 64K-byte part. The following chart
shows the reassignment of the pins:
Pin
4116
4164
I
-5 V
N.C.
8
+ 12 V
+ 5 V
9
+ 5 V
A7
Pin 1 can be handled easily by cutting the - 5-V
trace on your board that goes to your mem-
ory array. Pin 8 can be reassigned by cutting
the + 5-V and + 12-V traces to your memory ar-
ray and jumpering the trace from pin 8 to the
+ 5-V supply. The trace from pin 9 now will be
your new address line, and all decoupling
capacitors on this line in your memory array
must be removed.
That was the easy part. Now the memory ad-
dress multiplexing portion of your board must
be modified to bring in the new address line
A 7. Because I am not familiar with the address-
ing used on the Atari board. 1 can only suggest
that you look over that portion of the circuit
carefully before making any changes. An error
here will be disastrous. You also must be careful
that your new 64K-byte memory does not con-
flict with any other memory already assigned
in the system, for example, any ROM or mem-
ory-mapped I/O devices.— Steve
Real-Time Clock Thoughts
Dear Steve,
I'd like to suggest a project for your Circuit
Cellar.
I lust after a real-time clock for my IBM PC,
but all my expansion slots are full of other
(text continued on page 74)
70 B YTE • IUNE 1984
Circle 365 on inquiry card.
WE BUILD TO SUIT
How would you like your Sonyo System? We're selling Sonyo 550 systems with dual disk
drives, MS-DOS, Sonyo Dosic, Wordstar, Calcstar, EosyWriter I, a high-resolution Sonyo
CRT-36 monitor, and cobles for $1099.
We hove Sonyo Systems with the some software, dual 320/360K disk drives, and a
CRT-36 monitor for $ 1 399. And, if you buy your Sanyo from us we'll install and test on
additional 1 28K of RAM for a mere $98.
But we don't just offer 1 or 2 specially-priced package deals. Tell us whot you want and
we'll put together o system for you. We think you'll find our prices competitive and our
service second to none.
PC PLUStm S1 099
PC DELUXEtm $1399
Extra software w/purchose: Spellsfar, InfoStor and Mailmerge odd J 199.
No dealers pleose.
£fe
SANYO
ALTOS
m
Special sole on "4-digif" Sonyo computers.
All include dual drives, Bosk, Wordstar,
Cokstor. Mailmerge. Spellsfar and Infosfor.
Plus prices include a Sanyo 5000 letter
quality printer (may be deducted for
J>200 credit). The 1150s hove dual
320K drives, the 1250s ond 4050s
feature 1.2 megabytes of formatted
storage.
All Sanyo systems have o full one year
warranry on the main board. 90 doys on
everything else, and can be serviced or
over 50 service centers nationwide
(quantities limited).
1150w/CP/M $1695
1250w/CP/M $2095
^4050 w/CP/M-66 $ 2149„
TERMINALS
From the lowest-priced dual-floppy multi-
user systems to true 1 6-bit 1 Mhz. multi
user systems. Locol service available via
TRW. We will configure, test ond install
your systems for an additional charge
(call for prices),
560-20 $3629
580-40 $5099
586-30 $6995
586-40 .: $7395
8000 Series Coll
Columbia
Now even
lower prices!
Don'r buy o done alone when you con get one with MS-DOS, CP/M/85, Doslco, Perfect
WritetTM, Perfect SpellerTM. Perfect CalcTM. Perfect FilerTM. Fast Graphs. Home Acc't Plus.
Space Commanders, a tutorial ond nationwide Bell and Howell setvice. (Prices fot 1 600
series include video card and keyboard).
V.P $2249
Xtro 126K Installed $279
1600-1 $2499
1600-4 (10mb) $3695
Televideo Multi-User Systems
PRINTERS
ADDS
VIEWPOINT S449
Also greor prices on the Viewpoint 60.
Wyse. Televideo. Altos, Zenith ond
Qume terminals.
DRIVES
V* Height Teac Drives
160KC55A) $89
320K(55B) $189
PLOTTERS
Sweetpeo $479
HIDMP-29 $1795
HI DMP-40 $745
HI DMP-41 $2340
IScottsdale SysfemsLrd
61 7 N. Scorrsdale Road, Suite D, Scottsdale, Arizona 85257
~ (602)941-5856
Coll 8-5 Mon.-Fri. Closed July 1-8 for Summer Vocation
A
jK^K We participate in arbitration for business and customers through the Defter
Business Bureau of Maricopo County.
SERVICE/ORDERING
INTEGRATION: Prices listed are for new equipment in factory sealed boxes with manufacturers
warranty. We will pretest yout equipment, integrate your system, configure your software, provide
special cables, etc., fot an additional charge. Call for prices.
ORDERING: MAIL ORDER ONLY. Prices listed ate fot cash. No C.O.D.'s. We sell on a Net 30
basis to Fortune 1 000 companies and Univetsitles wirh good credit. P.O.'s add 2%, chatge cards add
0%. Az. residents add 6%. Prices subject to change, product subject to availability. Personal checks
rake 3 weeks to clear. 0-20% restocking fee fot tetutned merchandise. Shipping extra -products ate
F.O.D. point of shipment. CP/M ond MP/M are registered trademarks of Digital Research, wotdsrat is a i
registered trademark of MicroPro International. IDM and IBM PC are registered trademarks of
International Duslness Machines Corporation. TeleVideo? is a registered trademark of TeleVideo
Systems, Inc.." SOFTWARE: Sold only w/systems, not warranfied for suitability.
Tally Spirit $298
Tally 160/L $599
Tally 180/L $777
Okidato92 $174 Off
Okidota93 $290 Off
Plug N' play FREE
Gemini 1 0X $1150ff
Gemini 15X $140 Off
Prism 132
all opts $1449
Toshiba 1351 $1515
Ritemon new low prices
LETTER QUALITY
Silver Reed 500 $409
Silver Reed 550 $559
Diablo 630 $1669
NEC 2030 ..! $799
NEC 3550 $1771
NEC 7710 $1949
DTC 380Z $995
Juki 6100 $449
PASSWORD 300/1200
The best price on the best selling auto diol/auto
answer, 300/1200 baud, outo speed, outo mode,
full/half duplex, modem. Price includes power,
phone, and RS-232 cables.
OKIPATA
-
$319
Now you can have twice the resolution of on
Okidata 92 for less. Buy an Okidara 62 or the retail
price of S349 and we'll install an OK- Writer enhance-
ment for $60. You'll hove the perfect double duty
printer with 1 20 c.p.s. in draff mode and o 1 Bx 1 7
resolution in corespondence mode, plus a serial
port. Call for print sample, you be the judge.
Oki 82 w/Ok-Writer $409
'tm
J
WANTED
<
SOMETHING TO
RELIEVE THIS HESS!
If you've ever found yourself searching for a calculator or a notepad
when you've got a computer right in front of you,
then you know the absurd situation we're illustrating.
Sure, there are clumsy little programs
you can boot up to accomplish these
tasks ... but it always means first stepping
out of the software you're working with.
What's always been needed is a tiny
piece of software, occupying only afetvK,
that would be tucked away in an unused part of
RAM no matter what program you're running.
Whether you were running dBasell, Lotus 1-2-3,
WordStar or whatever ... it would always
be ready for lightning-fast use. You could just
hit a button and a window would open that
would offer you a notepad, business or scientific
calculator, an ASCII table, a Metric converter
and even an appointment calendar. Hit the
button again and your work would be saved
to disk and you'd be right back in your
original software!
'"'*Tb
Something totally new in applications
software from Borland,
the folks who make
Turbo Pascal©
ALWAYS PRESENT IN RAM,
NO MATTER WHAT SOFTWARE
YOU'RE RUNNING!
• A CALCULATOR
• A NOTEPAD
• AN ASCII TABLE
• METRIC CONVERSION
• APPOINTMENT CALENDAR
HIT THE BUTTON, AND THE
SIDEKICK© WINDOW OPENS . . .
HIT IT AGAIN, AND YOURE
RIGHT WHERE YOU LEFT OFF
IN YOUR ORIGINAL PROGRAM!
(You never really left!)
SIDEKICK
INTRODUCTORY OFFER
$49.95
Available only for [he IBM PC. XT. |r and Compatibles.
NOW
. . Whether you're working in dBasell, Lotus 1-2-3, WordStar
or whatever . . . You'll have your SIDEKICK®, too!
inninn nc >>/i nil i ■ I li j nc Q t\ t*\ ft n A c f.imniu Hftirhsx Ortcr-n\Si en *ll<it •* c 1
^
Something brand new. Crafted in Assembly language as carefully as Borland's famous Turbo Pascal©, so that it's lightning-fast and
as compact as only Borland knows how to make it! With a notepad that has a full-screen editor that saves your notes to disk. Then, your
applications software can access and use those files.
Suppose, for example, that you're working with a spreadsheet, and you suddenly have an important idea. All you have to do is hit the button,
a window opens, you write the note and hit the button again. You're right back where you left off in the spreadsheet. The calculator, the ASCII table
and the Metric Converter all work the same way, too.
We designed it because we needed it. If you've ever been writing a report and needed to do a quick calculation or jot down a note,
lercyou understand why.
Circle 49 on inquiry card.
Order Your Copy of SIDEKICK® Today!
For Visa and MasterCard orders call Toll Free 1-800-227-2400 ext 953 in California 1-800-772-2666 ext 953
(lines open 24 hours, 7 days a week) Dealer and Distributor Inquiries Welcome 408-438-8400
SIDEKICK 6 $49.95
(plus 1 5.00 shipping and handling
• Shipped UPS)
Check □ Money Order D
VISA D MasterCard □
Card*
\
Expiration Date
Please be sure your computer is an IBM PC, XT, jr., or true compatible!
NAME
ADDRESS
CITY/STATE/ZIP
TELEPHONE
California residents add 6% sales lax. Outside U.S.A. add $15.00. (If outside of
USA. payment must be by bank draft payable in the U.S. and in U.S. dollars.) Sorry,
no C.O.D. or Purchase Orders „ _,_
») BORlPflD
)) INTERNATIONAL
Borland International
4113 Scotts Valley Drive
Scotts Valley, California 95066
TELEX: 172373
I
dBase II is a trademark of AshtonTate, WordStar is a trademark of MicroPro, Lotus 1-2-3 is a trademark of Lotus Development Corporation.
Circle 42 on inquiry card.
For tow-cost RS-232C po rt
expansion, BavTech has..
mmm&
SEWAt PO* T
•Increase I/O ports to 4, 8 or 1 6.
•Mix & match peripheral devices.
•Port selection through software
control; all ports can run with
different configurations.
• Models for most applicatio ns.
COMPUTER COMPUTER COMPUTER
With its
host port
raai"'"- and eight
c*J peripheral
^gj j) ports cap-
^* able of any-
port-to-any-port interconnection, net-
working applications with this unit are
virtually unlimited.
This unit allows four lines of data to be
multiplexed and sent sequentially over
a single line, then demultiplexed by a
2nd 524E with automatic distribution
to the corresponding peripheral ports.
wfowm
This unit maximizes
utilization of available
ports. Among other con-
figurations, 6 ter-
minals can con-
tend for 3 ports or
7 terminals for 2
m
m
ports.
T:
16 ports-J******
networkim
To place your order or
discuss your expansion needs...
1 -800-523-2702
I
$►
BAY TECHNICAL ASSOCIATES, inc..
HIGHWAY 603, P.O. BOX 387
BAY ST. LOUIS. MS 39620
{6011 467-8231
ASK BYTE
[text continued from page 70)
things. I suspect that some type of clock/calen-
dar would be easy to put together, the only con-
sideration being how to interface it without tak-
ing up an expansion slot. Two possibilities oc-
cur to me: use the ROM socket(s) "reserved"
for future use by IBM or interface to the cas-
sette-recorder input port. Of the two, the
cassette idea strikes me as the most promising
because it might apply to Apples and other
computers. The only drawbacks might be that
the cassette interface is not available on the PC
XT and that the clock must "broadcast" the time
and date serially.
The project would be especially neat if you
could use a cheap digital clock or watch move-
ment that would display and be set external to
the system.
If you can put something like this together,
I think a lot of PC owners would be overjoyed.
Thomas G. Cassidy
Bloomington. MN
A battery-powered clock is indeed a useful
addition to the IBM PC or any other computer
that has date and time functions available. And
a unit such as you suggest could be made to
work through the cassette port. However. I
believe this would have rather limited appeal
for two reasons. First, because the first expan-
sion board purchased by many IBM PC owners
is one of the popular "six-function" boards that
provides clock, printer port, serial port, and
sockets for memory expansion all on one
board: and second, because cassette data-
transfer rates and protocols vary between dif-
ferent makes of computers so that the unit
wouldn't be as universal as one would like.
Another approach, which I described in
"Everyone Can Know The Real Time" in the May
1982 BYTE (page 34). is to interface the clock
circuit through the RS-232C port. This has the
advantage that the protocol is well established,
and ICs are available to simplify design and con-
struction of the necessary interface circuits.
Because the IBM PC has a software real-time
clock written into its operating system, all that
is needed to make use of an external hardware
clock (once it has been set to the correct time)
is to write a program to read the time from the
serial port and output it to the PCs clock port
whenever the computer is started up or reset.
This can be written in BASIC and run auto-
matically by calling it with an Autoexec pro-
gram—Steve
PC-Operated Cash Drawer
Dear Steve,
I am attempting to use my computer as a cash
register in my business. My problem is inter-
facing an electronic stand-alone cash drawer
with my IBM PC. 1 need to make a digital-to-
analog (D/A| converter. Ideally. I would like to
output a byte to the serial port of my computer
and have that digital signal converted to a
voltage that would, in turn, trip a relay to unlock
the cash drawer.
Can you supply me with any information
about how I can build or purchase such a
device? I know where I can get an electrically
operated cash drawer; the problem is the in-
terfacing. I would greatly appreciate any advice
or information.
Jason E. Gapco
White Plains, NY
Probably the easiest way to interface your
IBM PC to your cash register is by using the
cassette port, which provides a 6-V DC power
source rated at I ampere for driving a tape-
cassette motor. Connect your relay to pins 3 and
I of the cassette interface connector (the 5-pin
DIN connector next to the keyboard connec-
tor on the rear panel). Pin 3 is +6 V DC, and
pin I is common.
If your cash-register program is written in
BASIC, the relay can be activated by adding the
lines shown in listing I to your program in the
appropriate place. This will set up your program
so that function key 10 will open the cash
register any time it is pressed. You can. of
course, choose any other function key if you
want, and you can provide more restricted ac-
cess by using the KEY(IO) ON and KEY(IO) OFF
statements as needed throughout your pro-
gram. You also may need to play around with
the timing loop to get the correct delay.
If your program is in assembly language or
a compiled language, you can still use this port
by outputting a I to bit 3 of port 61 (hexadeci-
mal) and holding it for the required time. This
can be done by modifying your program or by
redirecting the INT 16 (hexadecimal) keyboard
interrupt to a custom program that performs
the output if the key just pressed is FIO or
transfers to the normal keyboard if it isn't. A
method for doing this is suggested in the book
8088 Assembler Language Programming: The
IBM PC by David C Willen and Jeffrey I. Krantz
(Howard W. Sams & CoJ.— Steve
Listing 1: Additional lines to activate the relay.
1 ON KEY(IO) GOSUB 10000:
KEY(IO) ON
10000 OON=l
10010 OFFF =
10020 MOTOR OON
Activate relay.
10030 FOR T= 1 TO 10: NEXT
Wait for drawer
to open.
10040 MOTOR OFFF
Turn relay off.
10050 RETURN
A Senior Project
Dear Steve.
I am a senior in electrical engineering at
Howard University. My idea for a senior proj-
ect is to design and construct a system that will
continuously monitor (in the home) a person's
body temperature, blood pressure, respiration,
etc., and transmit this data via radio through-
out the household to a remote radio receiver
that is interfaced with a personal computer. The
[text continued on page 76)
74 BYTE • 1UNE 1984
Answer:
Smith-Corona
Question: What company offers a new daisy wheel printer, three
dot matrix printers and a combination printer- typewriter,
with suggested retail pricing of $395 to $795?
Question: What printer company offers print quality that challenges
printers costing hundreds of dollars more?
Question: What printer company offers dual interfaces for all five
of its printer models?
Question: What printer company offers removable and adjustable
tractor feeds as standard equipment on all of its dot
matrix models?
Question: What printer company has a toll-free telephone number
to call if you ever have a problem? And an
extensive service system, too? V*
Ultrasonic III Messenger (TM)
portable typewriter with optional Messenger Module.
r
I)-IOO(TM)
dot matrix printer.
D-200 (TM) dot matrix printer.
□ Please send me more information about Smith-Corona
printers; I am interested in in-home use.
□ Please send me more information about Smith-Corona
printers for office use.
Name
Company Name
Business Address
City
.State.
.Zip_
Type of Business-
Send to: Jerry Diener, VR Sales. Smith-Corona
65 Locust Avenue
New Canaan, Connecticut 06840
SMITH-CORONA
Bfi
Circle 338 on inquiry card.
MicroTime
1-800-II1ICR0 84
IBM® COAf PA T/BL £
N
p
— ~v
N
W
WJllUIi L
■J-
kHilHM
ZENITH
DESKTOP PC- 150
PORTABLE PC- 160
y y
ON-SITE
SERVICE
\ •
LOWEST
PRICES
,, SET-UP
ASSISTANCE
COLUMBIfl+BENCHrifiRK
lflnDEK*ZEHITH*HflVES
I HOUSTON INSTRUMENTS
|OKI*GEMINI*NEC*TTX
DRTHSOUTH* BROTHER
♦ SILLIER REED ♦ DTC
PHONE
SUPPORT
SVSTEM INTEGRATION
SOFTWARE SUPPORT
SET-UP RSSISTRNCE
MODEM TEST LINE
I
IBM-APPLE
ADD-ONS
*
KORLR ♦ ORRNGE*TITRN
QURDRRM +TECMRR
80O642-76B4
OPEn SflTURDflY
ra 411 W. Grant
Tucson, AZ 85703
ASK BYTE
(text continued from page 74)
personal computer will then process and store
this data for subsequent retransmission via tele-
phone lines to a family physician. The telemetry
link is an important part of this system because
the person being monitored would be able to
move about the house unencumbered by wires.
I find a project like this very interesting but quite
challenging. Therefore, I would appreciate your
answers to the following questions:
1. What type of transducers are available to
monitor body temperature, blood pressure,
respiration, etc.? Who manufactures such
devices?
2. What ICs are available for conditioning the
transducer outputs? Other than amplification
and buffering, what signal conditioning is
necessary to modulate an RF (radio frequen-
cy) carrier?
3. Once the analog signals from the transducers
are properly "conditioned," should they be
converted to digital signals and then trans-
mitted via RF or transmitted in their analog
form and then converted to digital signals
on the receiver/computer end?
4. What form of carrier modulation should I
use? AM, FM, pulse-width modulation? And
what carrier frequency do you suggest (in the
home environment)?
5. With a view toward making the trans-
ducer/signal conditioner/transmitter unit as
small as possible and battery operated, are
there any low-power ICs that contain a com-
plete transmitter and receiver on a chip? Na-
tional Semiconductor's LM1871 Radio Con-
trol Encoder/Transmitter and LM1872 Radio
Control Receiver/Decoder seem likely can-
didates, but they are generally used for con-
trol of hobby servos.
I hope you can share your insights and shed
some light. Thank you.
Robyn L. King
Washington. DC
The project you selected is. as you say. very
interesting and challenging. The questions you
asked also are very challenging and could take
many pages to answer. Instead of answering
them directly, I will try to give you a selection
of reference materials where you can find the
answers yourself (after all. it is your project).
Several sources can be reviewed to find the
type of transducers you need. EDN (Electronic
Design News) and Electronics magazines often
carry articles on medical electronics. A review
of these magazines should yield all the infor-
mation you need. For example, an article in a
September 1980 EDN discusses the Hughes
HLSS-0533 heart-rate monitor chip that employs
the photoplethysmographic monitoring tech-
nique. The March 20, 1980 EDN, page 122, had
a special report on sensors and transducers,
and an April 1977 Electronics had an article on
a silicon transducer to measure blood pressure.
Electronic Products is another good source of
reference material. An article in the November
1982 issue (page 49) discusses advances in
signal conditioning.
Transmitting and receiving these signals can
become a project in itself. I have taken the ap-
proach of "not reinventing the wheel" several
times and used commercially built devices like
walkie-talkies to do the job. You can find discus-
sions of these techniques in two of my articles:
"Handheld Remote Control for Your Com-
puterized Home." July 1980 BYTE (page 22) and
"A Computer-Controlled Tank." February 1981
BYTE (page 44).
1 hope these references will be helpful in your
senior project.— Steve
A Kaypro 10/S-lOO Combo
Dear Steve,
As an author's portable word processor, the
Kaypro 10 with an Epson FX-80 printer seems
to be a good choice. For everything else, an
8086 with several IBM-compatible slots is
advisable.
The Kaypro 10 has a parallel printer output,
two RS-232C ports, and one light-pen input jack.
If I want to use the Kaypro screen, keyboard,
and large disk, but also want to use a Semidisk
or RAM Disk and an 8086 for the bulk of inter-
nal processing, what sort of hookup makes
sense?
Sam Timac
Ft. Vermilion, Alberta. Canada
As I read your letter. I get the impression that
even though you say "IBM-compatible slots"
you are really thinking in terms of an S-100 bus
system with an 8086 microprocessor rather than
an IBM PC. The S-100 bus offers a wide selec-
tion of boards to run with the 8086. including
several Semidisk. or RAM Disk, boards, but is
in no way compatible with IBM hardware.
The Kaypro 10 does look good as a portable
word processor, and if you like the relatively
small screen (compared to a full-sized terminal),
it might be used as a terminal for an S-100
system. Because S-100 systems are designed to
be run with remote terminals rather than built-
in displays, you should have no trouble at that
end. and the Kaypro can easily function as a
terminal with the proper software. Your dealer
should be able to recommend a communica-
tions program that will configure the computer
as a suitable terminal. The physical connection
between the two computers will be through the
RS-232C po/ts.-Steve ■
IN "ASK BYTE," Steve Garcia answers ques-
tions on any area of microcomputing. The most
representative questions received each month will
be answered and published. Do you have a nag-
ging problem? Send your inquiry to:
Ask BYTE
do Steve Qiarcia
POB 582
Glastonbury. CT 06033
Due to the high volume of inquiries, personal
replies cannot be given. All letters and
photographs become the property of Steve Ciar-
cia and cannot be returned. Be sure to include
"Ask BYTE" in the address.
Introducing the world's first
complete, self-contained,
16-bit portable computer system.
The Panasonic Sr. Partner with a built-in printer.
The Panasonic Sr Partner is one of the most flexible and versatile
portable computers on the market today. So there are many
reasons to buy one
Runs IBM PC Compatible Programs.
And if the Sr Partner should ever need
network of authorized service dealers
i/icing, we have a national
SALES UOLUME BY REGION
PRODUCT 123
of the most respected business-related programs
including VisiCalc. WordStar, 5 PFS" Graph, File and
Report plus G.W. BASIC" All at no extra charge
to work immediately
doing word processing.
file management, graph
development and your own
programming
And because it also accepts
IBM PC compatible hardware,
the Sr, Partner's technical
capabilities can be expanded
even further
Built-in Printer.
The Sr, Partner is the only
portable in its class with a
built-in printer. It has graphics
capability and can provide you
or your customers with printouts of statistics, badget figures,
conference notes, graphs and much, much more
The printer is also extremely quiet and offers an 80-character line
and the 132-character line that s perfect for spread sheets and othe
accounting programs. And its bi-directional logic design delivers
fast printing
A Complete System.
artner is an integrated system that doesn't require costly
add-ons to be called complete
It has 128K internal memory (RAM) expandable to 512K
A nine-inch, high-resolution CRT with monochrome screen
An 8088 microprocessor with a MS-DOS'" 2 11 operating
system. An 8087 co-processor socket. A built-in,
double-sided, double density, 360K, 5W-inch disc i
drive and the capability of handling another one '
just like it Built-in color and graphics at no extra
cost. An option slot for IBM hardware An RGB
monitor output A Centronics parallel interface I O port
that accepts optional peripherals. And an RS-232 serial
interface I O port. All for a price that's surprisingly affordable
The Sr. Partner is also backed up by a 12-month limited
warranty. Most of the competition offers only 90 days.
Over 60 Years of Dependability.
We're not one of those "here today, gone tomorrow ' companies
Our parent, Matsushita Ele"ctnc Industrial Co.. has
been in business since 1918 and is one of the
world's largest consumer electronics manufacturers
Matsushita's recent contributions and
innovations to computer and office technology
include, a data entry system that directly connects
facsimile data to a computer An online optical
character reader A "pocket terminal" telephone
data entry system. And a 64K static memory chip
For more information about the Sr Partner
write to Computer Department Panasonic Industrial Company,
Division of Matsushita Electric Corporation of America,
One Panasonic Way, Secaucus. NJ 07094 Or call: (201) 392-4261
The Panasonic Sr Partner. It's everything you've always needed
in a portable computer but never had before
Panasonic
Industrial Company
■■.■. [re |
onal Corporation PFS Sulfware Publishing
jrporatioi ■- . ill ■■■■ orp Flight Simulate
Circle 250 on inquiry card.
StarPoIish
TM
Polished WordStar® is a Sight to Behold!
Ctrlftk
Ctrl'f
Ctrl'f
Ctrl"?
Ctri'fi
art'
St***»isk™ On-scpeen attributes include:
leljfs
rt*//'cs underline
mbscfipts "^scripts
and Mto&MBB
Technical Characters:
What You See is What You Get...and MORE
On-Screen Enhancements:
With Color Adaptor and Monitor:
Bold, underline, sub and superscript, italic,
and technical
With Monochrome Adaptor:
Bold and underline. Others indicated on status line
Custom Level 3 Help Screen
Replaces need for keyboard template for
keystroke savings
WordStar Compatibility - No Retraining
Keystrokes
User has option of keystroke saving techniques
Files
Old WordStar files accessible
Polished WordStar files accessible by
standard WordStar
Utilities
Use of MailMerge®, SpellStar®, Starlndex® is
not affected
Printer Support Enhanced Too!
Get the most from your dot matrix or ink jet printer
without worrying about an assembly language patch.
A menu of popular printers gives you automatic
installation of all features. A custom installation
question/answer session is available for printers not on
the menu.
Versions Now Available For:
IBM PC® and PC-XT®
PC Compatibles
Victor 9000®
$125.00
Md. Customers add 5% Sales Tax
^^^^ffi
visa;
We've made WordStar a lot more likeable!
StarPoIish is a trademark of TDI Systems, Inc.
WordStar. MailMerge, SpellStar, Starlndex are registered trademarks of
MicroPro International Corp.
IBM PC and PC -XT are registered trademarks of International Business
Machines, Corp.
Victor 9000 is a registered trademark of Victor Technologies, Inc.
78 BYTE • |UNE 1984
*8
TDI SYSTEMS, INC.
620 Hungerford Drive
Suite 33
Rockville. Maryland 20850
|30l) 340-8700
Circle 332 on inquiry card.
BOOK REVIEWS
LEARNING WITH LOGO
Dan Watt
BYTE Books/McGraw-Hill
New York: 1983
208 pages, S22.95
THE TOLL FREE
MICROCOMPUTER INDEX
Richard I. Volz and
Gene E. Thompson
Spokane Technical Press
Spokane. WA: 1983
360 pages, S14.95
Learning with Logo
Reviewed by Tim Barclay
When teachers ask
what they should be
doing with microcomputers
at the elementary school
level, we say Logo, and the
second thing we say is, get
Dan Watt's book, learning
with logo. As a part of the
MIT Logo Project, Watt was
responsible for the pilot
study in Brookline, Massa-
chusetts, schools. Before
working on Logo, he was an
elementary school teacher
at the middle school level, and prior to
that he was a curriculum developer with
the Elementary Science Study, a federal-
ly supported curriculum-development
project of the late 1960s. It is this depth
of teaching experience combined with
his thorough understanding of Logo
that he brings to his book, and it shines
through. The book is a successful com-
bination of Logo programming, Logo
philosophy, and teaching strategies.
Although there are other books that
deal with one or another of these
aspects of Logo, none that I know of en-
compasses all three, not to mention
with such success.
The book is written for an Apple using
the Terrapin/Krell versions of Logo but
includes appendixes that list necessary
modifications for Apple Logo and Tl
Logo users. A separate edition of the
book, learning with Apple logo, is also
available; editions for Logo on Atari,
Commodore, and Texas Instruments are
in preparation.
A Learning Adventure
learning with logo is challenging and re-
warding for children and adults alike.
The initial chapters of the three-part
book are written with 10- to 13-year-olds
in mind, but in no way does this intro-
duction insult the intelligence of the
novice adult embarked on a new adven-
ture. The ideas are also accessible to
younger children with the help of a
teacher; in fact, the author includes
several teaching hints within each
chapter for this purpose.
The basic graphics commands for
^^^^_ drawing on the screen are
all introduced in this first
section as well as the nec-
essary commands for sav-
ing procedures and pic-
tures on disk and for going
to the editor to define your
own new procedures. Any-
one who completes the first
portion of this spiral-
bound, easy-to-use book
befriends the Logo turtle
and learns how to draw de-
| 1 signs and pictures on the
!| 9 screen.
The second section of the
book introduces more so-
phisticated programming
concepts that use graphics,
words, and lists. The uses of
variables and conditionals
are also included. These
abstract concepts, which
can be so mystifying when
first encountered in alge-
bra, come as simple solu-
tions to real needs that
every Logo learner encoun-
ters while writing graphics
^^B ■ programs. It is an example
of what Seymour Papert, the head of
the MIT Logo Project, is talking about
when he refers to setting up natural
learning environments. That means pro-
viding a context in which students can
explore, try new ideas, and find their
own solutions as problems arise.
Watt shows the reader examples of
some of the complex designs that can
be drawn using recursion, such as
rotating polygons, growing squares, and
spirals. He explains the procedures that
he used to create these shapes and sug-
gests further investigations.
In addition to these more advanced
graphics programming ideas, the author
introduces the use of words and lists,
explaining how to write interactive pro-
grams in a chapter called "Conversa-
Itexl continued on page 80)
IUNE 1984 'BYTE 79
BOOK REVIEWS
(text continued from page 79)
tions with the Computer: Activities with
Numbers, Words and Lists." As is true
throughout the book, in his presenta-
tion of new commands and concepts
Watt braids several modes of presenta-
tion together. They include:
• examples for the reader to try on the
microcomputer that use commands
needed to work with lists
• explanations of what the examples
are doing
• cartoon sequences that graphically
present the ideas
• "explorations— suggested problems
to try on your own
• "helper's hints— more detailed ex-
planations and teaching suggestions
By the end of this chapter, the reader
is able to write procedures for conver-
sations with the computer and quiz pro-
grams that are carefully designed using
multiple subprocedures. For the person
willing to work through these steps,
understanding and fluency can develop.
The third section of the book builds
upon the skills that have been devel-
oped in the first two sections. Each of
the four chapters in this section takes
a single programming project and de-
velops the many procedures that make
up the final program. The first project
is an interactive computer game called
Shoot, in which the player tries to hit a
target with the turtle. Next is Quickdraw,
which is described as a "Turtle Drawing
Activity for Young Children." A chapter
on animating the turtle follows, accom-
panied by a project called Racetrack,
and last is a chapter on writing poetry
called Poet. These later sections are ap-
propriate for both older readers work-
ing independently or for younger users
with assistance nearby.
Teachers Also Benefit
learning with logo is designed to be used
with a preprogrammed disk of proce-
dures ($15.95) that includes the afore-
mentioned Shoot, Quickdraw, Race-
track, and Poet. Watt intends his au-
dience to learn these procedures
gradually, initially by just using and see-
ing them in action, later by studying and
changing them. The disk also enables
beginning learners to experience Logo
in a more exciting way than they other-
wise could. As an alternative to buying
the disk, you can get a copy by typing
the procedures listed in the appendix
of the book.
A motto of Logo is "no threshold, no
ceiling." This means that the language
is easily accessible to young children yet
is still a powerful and sophisticated lan-
guage. For instance, many 4-year-olds
are using Logo, as are students at MIT.
The low-threshold part lies in the turtle
graphics. If you have used Logo at all
you have undoubtedly experienced the
delight of drawing designs or solving
geometric problems. But a question
teachers often ask is, what next? Right-
{text continued on page 82)
A REFURBISHED DAISY WHEEL TERMINAL
FOR PERSONAL COMPUTER USERS AND SMALL BUSINESSES.
Three-In-One Offer! Just $895 From
Your Computer Store.
• A 30 cps letter-quality printer
• A timesharing keyboard terminal (when modem equipped)
• A Selectric*-style keyboard typewriter
AJ daisy wheel printer terminals are renowned for
exceptional performance, high reliability, and applications
versatility. Now you can have all this for only $895** in our
special limited offer.
• 30 cps letter-quality printing
• Changeable type faces
• Full ASCII keyboard with
numeric pad
• High resolution X-Y plotting
• Complete electronic forms
control
• 128-character buffer
• Asynchronous RS-232 interface
• Printwheel, ribbon cartridge,
and cable included
• 30-day parts/labor warranty
M •
.>>..... t , . . , ,
And you can choose from a list of options including
forms tractor, pin-feed platen, paper trays, side shelves,
extra printwheels, APL keyboard and 2K buffer.
Call your nearest AJ region
office to find the nearest com-
l,r ? f »'* J puter store: San Jose, CA
Bk m (408) 263-8520 (Sales);
I <■ Rosemont, IL (312) 671-7155;
*■ Fair Lawn, NJ (201) 794-9316
"Suggested selling price, excludes options
and is subject to change without notice.
Model shown includes certain options.
Offer available onlv in the contiguous U.S.
a trademark of IBM.
ANDERSON
JACOBSON
80 BYTE • JUNE 1984
Circle 28 on inquiry card.
^x
■
■
W
•*&
; $v
.■■■'1
■■
B
N
KS
How long is an idea?
©1984 Cosmos Inc.
With Revelation 8 by Cosmos, it
won't matter. Our variable length
structure lets you think long or short
without worrying about needing disk
space you don't have, or squandering
space you can't afford. Think of it.
Relational Data Base Management
Software that saves up to 40% of your
PC's disk space.
As a powerful, enhanced version
of the PICK™ Operating System,
Revelation uses plain English to
create files, menus, entry screens,
process information and gener-
ate reports. Plus, you can build,
Cosmos Inc. 19530 Pacific Highway S.
customize and update your data base
application without being an experi-
enced programmer.
When you introduce your IBM®
PC or compatible to Revelation,
you'll see it change into a friendly
brute that can communicate with
other computers. Also featured is a
hybrid full-structured programming
language with an interactive debug-
ging tool for serious development
work.
Besides bringing the power, speed
and flexibility of a minicomputer to
your PC, Revelation works with
COSMOS
Circle 90 on inquiry card.
MS/DOS™ so you can use all the
popular microcomputer software
packages with the applications you
develop.
Indeed, Revelation is easy to get
along with. A veritable gentle giant.
But, you need to know more before
you decide to buy what may become
your most valuable business tool.
So call us at (206) 824-9942 and let
us arrange for you to see what we've
got here.
MS/DOS'* of Microsoft Corp. IBM PC Registered
TM of International Business Machines Corp.
PICK Operating System 1 " of PICK SYSTEMS.
Seattle, WA 98188, (206) 824-9942
BOOK REVIEWS
(text continued from page 80)
fully so, for there is more beyond the
turtle world, such as using words and
lists, writing interactive programs, and
getting into embedded recursion. Be-
ginners tend to expect that this part of
Logo will also be as easily accessible,
and it is not. Watt tackles this teaching
problem by leading the reader careful-
ly through material with the use of ex-
amples, explanations, and teaching sug-
gestions, all to be tried hands-on. After
reading and working through this part
of the book, teachers have told us that,
for the first time, they understand words
and lists.
Minor Criticism
One potential pitfall when writing a
book on Logo is how to sequence con-
cepts and activities. Because there are
any number of approaches, every Logo
teacher will develop a favorite way. The
author acknowledges this phenomenon
by admitting "Here is what worked for
V
Figure 1: Repeating a random shape creates a design.
me, you should do what works best for
you." And one section in his book where
Watt's sequencing did not work for me
was in Chapter 3 on Quickdraw.
Quickdraw is a program that lets you
perform turtle graphics with single-key
entries. For instance, instead of typing
FD space 20 Return (a total of six keys),
you just type F With F, B, R, and L as
single keys for FORWARD 20. BACK 20,
RIGHT 30, and LEFT 30, respectively,
you can move and turn the turtle by pre-
determined increments to make graph-
ics designs. Quickdraw has some other
useful procedures for saving and re-
(text continued on page 84)
DANA'S COMPUTER DISCOUNT
* Highest Quality - Lowest Prices *
IBM OR
APPLE
HARD
DRIVE
■""'■' ; *H v f-'
■Hiimtiiiiidt
• 10 MB External Type
• Fully Documented
• Fully Software Compatible
• Includes Heavy Duty Power Supply
• One Year Warranty
MFG. BY XEBEC $1 595. OO
• 10 MB Internal Type
• Fully Documented
• Futly Software Compatible
• One Year $995.00
Warranty
MFC BY XEBEC
IBM PC KIT
INCLUDES:
• Deluxe Case
• Power Supply w/Fan
• Detachable Low Profile Keyboard
• Mother Board Fully Socketed
• All Components Included
• Full Documentations
• 128 K Ram
• 5 Expansion Slots
ONLY $995.00
.«>
COMMODORE
DRIVE
• Direct Drive Motor
• Fully Commodore Compatible
• Using Slim Line Mechanism
$329.95
*
COLOR CARD FOR IBM
• Color Graphics
• 4 Layer Board
$199.95
• RGB Hi Res Color
i Composit Hi Res Color
i Composit Hi Res Green
IBM COMPATIBLE
POWER SUPPLY
• Heavy Duty 130 Watt
• Recommended For
Hard Drive
• Overload & Short
Circuit Protection
$149.95
^fe«
3 1 A DRIVE
IBM OR APPLE
**'
•*»
CALL FOR PRICE
V? meg SSDD
DISK DRIVE
CONTROL CARD
an Control 4 5'i Drives $1 59.95
CASE
• Includes Drive Brackets
• Hinged Lid
• IBM Style Front Panel
$79.95
MULTI FUNCTION CARD
• 1 28k Ram Built-in. Expandable to 256k
• 2 Serial Asynchronous Communication Ports
(RS-232 Interlace) $299.95
IBM COMPATIBLE
KEYBOARD
• Low Profile
• 10 Function Keys
• Numeric Key Pad
• Cursor Control Keys
$149.95
41 64 RAM
9PC.MIN. ORDER
ONLY $4.95
i
FULL HEIGHT
Apple II & E Compatible
35 Trac
Single Sided 143 K Capacity
$169.95
IBM
COMPATIBLE
DRIVES
TEAC FD55B
$179.95
TEAC FD55F
$249.95
HALF HEIGHT
Apple II & E Compatible
Slim Line - 40 Trac w/Patch
Single Sided 143 K Capacity
$179.95
Dana's Discount Computer
Buyers Club •*••••
• S1 2.00 Annual Membership (Refundable),
$ 1 0.00 Credit Toward First Purchase.
• Special Added Discounts.
• Monthly Specials For Members Only.
• Special Membership Account And I.D. Card.
• Personal Checks Acceptable From Club Members.
ORDER DESK 8:00 A.M. TO 5:00 P.M.
PSTMON.THRUFRI.
Orders normally shipped within 48 hours.
J °c°b" Dana's Computer Discount
And Save! P.O. Box 15485, Santa Ana, California
Orders: 1-800-262-DANA 92705 In California: (714) 953-9105
Product shipped in factory
cartons with manufacturer's
warranty. Prices S availability
subject to change without
notice.
International orders accepted with a $5.00 surcharge for handling, plus shipping charges • We accept Visa, MasterCard, Money Orders.
and Certified checks • Checks require bank clearance • California residents add 6% sales tax • All subject to availability, acceptance,
and verification • All sales are final • Satisfaction guaranteed or full refund.
'Eagle, IBM, Apple, Apple HE, and Commodore are all registered trade marks of Eagle. IBM, Apple and Commodore corporations.
82 B YTE • JUNE 1984
Circle 190 on inquiry card.
HOWTOTURN IBM INTO ABC.
Introducing the Plume/Waite Computer Series.
The Waite Group, the people who wrote the
book on computer books, have done it again.
They've produced a remarkable series on the
world's most popular personal computers, the
IBM 8 PC and IBM® XT
The complete Plume/Waite library for the
IBM PC and XT consists of five detailed vol-
umes written for everyone from the computer
beginner to the professional programmer.
• DOS Primer for the IBM® PC and XT —
the first book anyone with an IBM PC and XT
should buy. It gets you started managing
resources and controlling & running pro-
grams — so you can get the most out of your
computer.
• BASIC Primer for the IBM® PC and XT —
the guide for BASIC, the world's most popular
computer language. It offers a wide variety of
at-the-keyboard examples, along with projects
that draw on the versatile graphic and sound
capabilities of the PC and XT.
• PASCAL Primer for the IBM® PC — for
those ready to take the next step in computer
science. This general purpose language can be
used by both the novice and the programmer
who wants to develop commercial software.
• ASSEMBLY LANGUAGE Primer for the
IBM® PC and XT — the book that teaches the
programmer the innermost secrets of the IBM
PC and XT. Because ASSEMBLY is the most
powerful language available, you'll be able to
access each and every one of your machine's
• BLUEBOOK OF ASSEMBLY ROUTINES
for the IBM ® PC and XT — the book where
you'll find a variety of pre-tested, debugged
routines you can use with your own BASIC,
PASCAL, or ASSEMBLY LANGUAGE pro-
grams — routines that will improve your soft-
ware's performance and save you time.
So if you'd like to get the most out of your
computer, get the Plume/Waite Computer
Series. Whatever your level, it'll make learning
your IBM PC and IBM XT as easy as ABC.
i ;- , ■ B684"
New American Library, P.O. Box 999
Bergenfield, N.J. 07621
Please send me;
.__. Dos Primer Z5494 ($14.95); Basic Primer Z5495
($16.95); Pascal Primer Z5496 ($17.95);- Assembly
Language Primer Z5497 ($21,95);™™: Bluebook of Assembly
Routines Z549S ($19.95). Add $1.50 postage and handling per
order. I enclose ■ ■■„ check, - money order (no COD's or cash),
or charge-
— Visa,
.—:,'_ Master Cardi
Card #
Exp. Date
Signature
Name
Address
City v,,..
©
■ ' .... .State, : . Zip..'
Allow a minimum of 4-6 weeks for delivery. This
offer, prices and numbers are subject to change
without notice. Offer expires December 31, 1984!
Circle 240 on inquiry card.
BOOK REVIEWS
[text continued from page 82)
drawing a set of commands, but it does
not include any other graphics com-
mands.
One very practical use for Quickdraw
is for young children wh'o cannot type
the longer command words. Another
use is to speed up graphics drawing.
What I find inappropriate, however, is
the series of suggested drawing activi-
ties using Quickdraw. These drawings
(see figure 1) really beg for the REPEAT
command. Without the REPEAT com-
mand, you have to enter the sequence
of commands for the random shape
(FFLLFLLLLFFFLLLLLFF) and then type
them in repeatedly twelve more times.
There is something to be said for
motivating the learning of a new com-
mand by creating a need for it, but that
does not seem to be part of the author's
scheme here. This example seems to
highlight the challenge of trying to
balance easy access against interesting
output.
Just as Logo uses turtle graphics as an
entry into understanding programming,
so also the author has included graphics
in this book to clarify language and
computer concepts. For this he has
used a series of cartoon characters who
act out the processes being carried on
inside the computer. But the cartoons
of a Logo elf, robot primitives, mailbags,
mailboxes, and trash cans do not seem
to help. Rather than being worth a thou-
sand words, the cartoons require all the
intense study that a page of print can
demand if you are to understand the
concepts being presented. They are
easily skipped over, however, so you
can ignore them and concentrate on
just the words. This is a minor criticism
about an otherwise marvelous book.
Anybody planning to teach Logo
should have his or her own copy avail-
able in the classroom for quick
reference. The more you refer to Dan
Watt's book, the more enamored with
it and with Logo you will become.
The Toll Free Microcomputer Index
Reviewed by Maria V. Peeler
One problem with promising too
much is that it's hard to live up to
it. In this case, the product is slightly less
than the promise.
That's the core of the discrepancy
with The Toll Free Microcomputer \ndex. The
authors use so much space in the first
14 pages glorifying the book's virtues-
how it will save money, time, and head-
aches; how it will save the cost of a pro-
fessional research service or consultant,
the cost of microcomputer-magazine
subscriptions, the cost of training the
neophyte computer enthusiast— that the
simple usefulness of the book is buried,
leaving the reader a little shortchanged
in the end.
Take A Look
Neophytes don't become wise com-
(text continued on page 86)
SATISFY YOUR DRIVE SI
70 MAIN/FRAMES
& DISK ENCLOSURES
FROM $100
800D2F
5" Floppy Main/Frame
(10 cards) $392
S3
2215
5" Floppy Winchester
Main/Frame (7 cards)
2905
5" Disk Enclosure $100
Write or call for our brochure which
includes our application note:
"Making micros, better than any
ol' box computer"
=l*ll?«KI*li]
8620 Roosevelt Ave./Visalia, CA 93291
209/651-1203
We accept BankAmericard'Visa and MasterCard
84 BYTE • JUNE 1984
Circle 165 on inquiry card.
HIGH TECHNOL OGYATA FFORDA BLE PRICES
Dot Matrix Printers
C. Itoh Prowriter (851 0) * 369.88
C. Itoh Prowriter 2, (1 36 col) 589.88
C. Itoh Prowriter BPI (Code compatible with
IBM-PC dot matrix printer) 439.88
C. Itoh HotDot 509.88
C. Itoh HotDot-2 (136 col) 729.88
Epson RX/FX Series CALL
Dataproducts P-480 439.88
Dataproducts P-1 32 w/4-color 1699.88
Inforunner Riteman 339.88
Mannesmann Tally 160-L 629.88
Mannesmann Tally 180-L 879.88
Mannesmann Tally Spirit-80 329.88
Okidata Microline 82A/83A CALL
Okidata Microline 84 Step II CALL
Okidata Microline 92 CALL
Okidata Microline 93 CALL
92/93/84 Plug-n-Play ROMs for graphic
compatibility with IBM-PC CALL
Star Micronics Gemini 1 0X 299.88
Star Micronics Gemini 15X 419.88
Star Micronics Delta 10 439.88
Star Micronics Delta 15 589.88
Star Micronics Radix 10/15 CALL
Toshiba P-1351 1689.88
Toshiba P-1351 Tractor 169.88
Letter-Quality Printers
C. I toh A- 1 Starwriter ( 1 8 cps) * 549. 88
C. Itoh F-1 Starwriter (40 cps) 1079.88
C. Itoh F-10 Printmaster (55 cps) . . . 1379.88
Diablo Series Printers CALL
NEC 2010/2030 (18 cps) 749.88
NEC 2050 for IBM-PC (1 8 cps) 899.88
NEC 3530 (33 cps) 1429.88
NEC 3550 for IBM-PC (33 cps) / 779.88
NEC 7730 (50 cps) 1939.88
Qume Series Printers CALL
Silver Reed EXP-770 (25 cps) 979.88
Silver Reed EXP-550 (1 7 cps) 559.88
Silver Reed EXP-500 (12 cps) 439.88
Smith Corona Memory Correct III Messenger
(1 2 cps) w/interface module 589.88
Star Micronics PowerType (18 cps) CALL
Printer Accessories
Printer Cables $29.88
Pkasso-U Printer Card & cable 129.88
Grappler+ Printer Card & cable 109.88
80 Column Printer Stand 39.88
132 Column Printer Stand 49.88
Trace Sound Traps CALL
2-Way Printer Switch Box 109.88
4-Way Printer Switch Box 159.88
Quadram Microfazer Print Buffers CALL
Monitors
Amdek 300G (green) $144.88
Amdek 300A (amber) 159.88
Amdek Color-1+ 319.88
Amdek Color-2 (RGB) 459.88
NEC JB-1 205 M (amber) 159.88
NEC JB-1 201 M (green) J 59.88
Princeton Graphics HX-12 (RGB) 509.88
Princeton Graphics Max-1 2 199.88
Quadram QuadChrome (RGB) 519.88
Roland DG-121 (green/amber) 149.88
Roland DG-1 22 (green/amber) 1 79.88
USI Pi-3 (1 2" amber) 179.88
Modems
Hayes Micromodem lie $ 259.88
Hayes Smartmodem 300 239.88
Hayes Smartmodem 1 200 559.88
Hayes 1 200B (IBM-PC) 479.88
Novation AppleCat 300 baud 239.88
Novation AppleCat 1 200 baud 489.88
Novation SmartCat 1 03, 300bd 179.88
Novation SmartCat 21 2, 1 200bd 429.88
Novation Access 1-2-3 (IBM-PC) 449.88
USR Password, 1 200 baud 369.88
USR PC 1 200 baud Modem/Multifunction
board W/64-256K, clock, parallel port
& Telpac software CALL
IBM-PC Peripherals
64K Memory (41 64/200ns) 9/pkg. ... * 79.88
AST MegaPlusll (64K) 289.88
AST SixPak Plus (64K) 299.88
Hercules Graphics Card 379.88
Microsoft Mouse (parallel) 149.88
Microsoft Mouse (RS-232) 1 59.88
Mouse Systems PC-Mouse 219.88
Paradise MultiDisplay 479.88
Quadram Quadboard CALL
Quadram Quad 512 + (64K) 239.88
Quadram QuadColor-1 219.88
Quadram QuadColor-2 229.88
Quadram Parallel Card, RS-232C Card or
Clock/Calendar Card 79.88
Tandon TM 1 00-2 Double-sided
floppy disk drive 229.88
Titan Cygnus I/O (parallel) 149.88
Titan Cygnus I/O (RS-232) 169.88
TG Joystick 59.88
Apple Peripherals
ALS CP/M Plus Card (CP/M 3.0) ... * 329.88
AMT MicroDrive (half height) 219.88
Microsoft Z80 Softcard CALL
Quadram eRAM (Me 80 cols) 1 19.88
Rana Elite-1 Disk Drive. 259.88
TBL Cooling Fan 59.88
TBL Disk Drive Controller. 69.88
Titan Accelerator II 469.88
Titan Memory Board Boards. CALL
Videx VideoTerm 239.88
Videx UltraTerm (80/1 60 column). . . . 289.88
Videx Enhancer II 109.88
Videx PSIO interface board 1 79.88
ALLOY* ADVANCED LOGIC SYSTEMS* AMDEK*ANADEX*AST*CCS*CARDCO*C ITOH*COMREX*COLUMBIA DATA PRODUCTS
CURTIS MANUFACTURING* DATA PRODUCTS (IDS)* DIABLO* DTC* EAGLE COMPUTER* EASIFEED*EPD* EPSON* FRANKLIN COMPUTER
HAYES MICROCOMPUTER PRODUCTS* HERCULES COMPUTER TECHNOLOGY* INFORUNNER* INTERACTIVE STRUCTURES* JMM
JUKI* KENSINGTON MICROWARE* LEADING EDGE *LQ* MANNESMAN TALLY* MA SYSTEMS* MICROSOFT* MILFORD NULL MODEM
MOUSE SYSTEMS* NOVATION* NEC* OKIDATA*ORANGE MICRO* PARADISE SYSTEMS* PERFECT DATA* PRINCETON GRAPHICS
QUADRAM*QUME*QCS*RANASYSTEMS*ROLANDDG*SILVERREED*SMITH-CORONA*STARMICRONICS*TANDON*TECMAR
TITAN "TOSHIBA* USI* US ROBOTICS* VIDEX
We know computer mail-order...
We wrote the book!
The book is ready: our Spring 1 084 Catalog, a compre-
hensive buyer's guide that makes shopping by mail easier than
ever before. Now you can get straight answers and complete
specifications from one source. And we explain the technical
terms so that even beginners can understand what they're
buying No matter how you order— by phone or mail— you'll get
the answers you need to select the right item every time.
Choose from over 300 products: dot-matrix & letter-quality
printers, printer interfaces, cables, stands, printwheels, ribbons &
supplies, plus modems, monitors & peripheral boards for the
Apple/Franklin, IBM-PC and compatibles We also carry the
Columbia, Eagle, Franklin and Memotech computer systems.
Find out what if s like to shop with the company that wrote the
book on computer mail order send $2 for our Spring 1934
Catalog (sent 1 st Class US Mail).
(603) 881-9855
TECHNICAL SALES DESK
(800) 343-0726
TOLL-FREE ORDER DESK
Hours: 9:00 to 5:30 EST, Mon-Fri
I FREE UPS ground shipping on all orders
I Shipments fully insured at no extra charge
I MasterCard, VISA American Express, Diners
Club & Carte Blanche credit cards accepted
I No surcharges on credit card
I Credit cards are not charged until your order
is shipped from our warehouse
I CODs accepted up to $1 000 (add $1 for COD
handling). Payable with certified check,
money order or cash.
I Full mfg. warranty on all products sold
I 1 -year extended warranty service is now
available for many products (just ask us)
I Sorry, no APO/FPO or foreign orders
THE BOTTOM LINE
MILFORD, NH 03055-0423 □ TELEPHONE (603) 881-9855
Circle 50 on inquiry card.
BOOK REVIEWS
(text continued from page 84)
puter buyers by calling 1-800-numbers;
businesses can't completely bypass
consultants or research services by call-
ing 1-800-numbers; and most of us who
buy computer magazines do so to en-
joy articles, learn a little, and find out
who has the lowest price on a Hayes
modem this month— not to find out
which companies have toll-free
numbers.
That doesn't mean that this book isn't
worth a look. It just means that The Toll
Free Microcomputer Index is not the super-
book its authors proclaim it to be. Taken
in that light, it can be a helpful manual—
especially to computer dealers, con-
sultants, and myriad other individuals
who tend to rely on information and
merchandise from national rather than
local sources.
Colorful Contents
The Toll Free Microcomputer \ndex consists of
two parts. The White Pages are an
alphabetized database holding over
500 records on companies that main-
tain toll-free lines. The Orchid Pages
consist of an alphabetized listing of
keywords pertinent both to specific
brands and large general categories.
The two sections more or less corre-
spond to a telephone book's white and
yellow pages and function similarly.
The foreword to the Orchid Pages
promises an index to the Keyword Index
(which gives the name of the company
and a one-line description), a Catalog
Index, Information Index, and Location
Index. Don't bother looking for the last
three. They aren't there. According to
the authors, funding ran out and they
hope to include those indexes in the
next edition.
Oversights
A few oversights exist. For example, it
has a list for Morrow Inc., but it de-
scribes it only under Morrow Micro
Decision Computer Systems and makes
no mention or cross-reference to Mor-
row's hard-disk manufacturing.
Despite the exclusion of three in-
dexes, the oversights, and the overprais-
ing in the stiff, textbook prose of the
first 14 pages, the book looks profes-
sional. The cross-references, although
not exhaustive, are at least accurate and
adequate for its limited database. It is
well printed on good quality paper, has
a pleasant cover, and has few errors or
typos. The book is available to user
groups or clubs at a discount. ■
Tim Barclay, director of the Computer Resource
Center at Technical Education Research Centers.
8 Eliot St., Cambridge, Massachusetts 02138,
writes frequently for its newsletter. Hands On.
He also conducts teacher workshops on using
microcomputers in education.
Maria V. Peeler (7002 37th SE, Laceu, WA
98503) is a technical writer and a public-
information officer at the Washington State
Utilities and Transportation Commission.
Modula-2.
Simply
Better.
More and
more software de-
velopers are finding a
new language simply better
than C or Pascal. They're finding
Modula-2, by Niklaus Wirth, the creator of
Pascal. For professional programmers, it's simply
a better language.
Modula-2. Simple like Pascal (if you know Pascal,
you can be writing Modula programs in hours) but with
much more power and flexibility. Power to handle any
professional application, so there's no need for extensions.
Modula-2. Better than C because it gives you
strong typing and superior separate compilation
facilities. That means you write cleaner
programs, faster.
Only LOGITECH'S Modula-2/86 system translates
directly into high-speed native code for PC DOS .
MS-OOS ™ and CP/M-86".
PC-DOS is ] TM of IBM. MS-DOS is 1 TM of Microsoft, CP/M-86 is a TM 01
Digilal Research. VAX/VMS is a TM al Digilal Equipment Carp.
No other system speeds your Modula programs
along faster than our native code compiler. And our
high-level, symbolic debugger ensures your programs
arrive in flawless running condition.
Multi-level overlays, 8087 support, ROMable
code, and a full library of standard modules make
Modula-2/86 the perfect system for every professional
application.
We also offer the only VAX/VMS resident and
cross compiler for the 8086.
For VAX mainframes to PCs, look to LOGITECH'S
Modula-2 software development systems. For
professional programmers, it's simply a better choice.
LOGITECH
805 Veterans Blvd., Redwood City, CA 94063
415-365-9852
LOGITECH SA (in Europe!, CH-1143 Apples, Switzerland
LOGITECH Sri., Corso Nigra 60, 10015 IVREA TO, Italy
86 BYTE • IUNE 1984
Circle 195 on inquiry card.
%i In*
£•• ■"•w' 1
A disk of a different color.
••
TCfffech
•
HR51D I
DOUBLE SIDED
DOUBLE DENSITY |
SOFT SECTOREO
YCcNTEch
IW
Va
5lMS.tS«EC
VC£I*<*
It
i trade name for Cerma Technology
Circle 392 on inquiry card.
185 Cottage Avenue, Sa
e J
HR51960
OOUBLESIOEB
double nmrn
son 1 SECTOWO
YCENTEch
I
l. r Ct*d. ,
I
CenTech's Premium ColorDisk™
Diskettes for Rapid Coding
and Filing Ease.
Every diskette individually tested and
certified 100% error free — beyond
65% clipping level.
• Advanced microfinishing of media
surface.
• Quality and reliability backed by
CenTech's exclusive Timeless
Warranty!"
CenTech* ... the diskette you'll wish
you had started with.
Call 801 7255-3999 or Telex 499-6093
General Ledger
OHN SYSItMS
Go ahead. Slip into something com-
fortable. Ware the most comfortable,
most sophisticated microcomputer
accounting software in the world.
Open Systems. Accounting software
so rich in features, it can handle the
complex problems of today's small
business with unprecedented ease.
Software so flexible, it runs on all
popular microcomputers. And can
grow right along with your busi-
ness needs.
With Open Systems, you can start
with one product then add others as
your business prospers. No other
accounting line is so complete. Wi
choice of General Ledger, Accounts
Receivable, Accounts Payable, Inven-
tory, Payroll, Job Cost, Sales Qrde
Purchase Order and Fixed Assets
well as a Report Writer that links
accounting data to popular sprea
sheets, word processors and grapl
software. Assuring you the luxury
a perfect software fit. Today, tomo
row and for years to come.
The fact is, Open Systems mee
the needs of today's small busine
so completely, it's become one of
the best selling lines of accounting
software on the market. More than
300,000 accounting products are pro-
viding comprehensive accounting
solutions for businesses throughout
the world. Now that's comforting.
Call Open Systems right now. And
get your mind off the books. For the
dealer nearest vou call
1-800-328-2276
*Ti
OPEN SYSTEMS"]
you
The au-u«£-r;o
software that m
TL, look good.
•a****" 1
, ' ' '
OPEN SYSTEMS • 430 OAK GROVE. MINNEAPOLIS. MN 55403 • A UCCEL COMPAt>
Venix
■it
ris.
UNIXV
The brightest star
in the
icro UNIXverse.
UNIX-7
Whitesmiths, the company who
brought you the C compiler in 1979 and
Idris, the micro UNIX, in 1980, now
announces Idris as an application under
MS-DOS.
Available to run on the IBM PC,
Data General, DEC Rainbow and other
PC/MS-DOS-based systems, Idris as t
an application: 1
runs better on the micros than UNIX
has twice as many users as UNIX
runs more tasks simultaneously
will be complying with the UNIX
/usr/group standards
provides application portability
contains all the most important UNIX
>, utilities in a 1.5 megabyte disk
a all at a new, low price.
Whitesmiths, Ltd*
97 Unveil Road, Concord, MA 01742, (617) *69-8499, Telex 750246 SOFTWARE CNCM
UNIX, UNIX-6. UNIX- 7, UNIX III, UNIX V, BSD 4.1/4.2 are trademarks of Bell Laboratories; Wnix is a trademark of Ventureeom:
MS-DOS, Xenix are trademarks of Microsoft Corp.; PC-DOS is a trademark of International Business Maehines Corp.; Rainbow is a trademark of Digital Equipment Corpi
Idris is a trademark of Whitesmiths, ltd.
CLUBS & NEWSLETTERS
• CHICAGO BBS ON ART
AND TECHNOLOGY. The Center
for Advanced Studies in Art
and Technology (CASAT) at the
School of the Art Institute of
Chicago has set up a bulletin-
board system (BBS) for artists
and scientists to exchange infor-
mation and ideas concerning
the uses of technology in the
arts. Research projects under
way include sound synthesis
and image processing. You can
up- or download Apple
high-resolution images to the
system. CASAT's bulletin board
is (312) 443-3744.
• 50 FIGS ON TREE
The FORTH Interest Group (FIG)
announces the formation of the
50th chapter in Berkeley, Califor-
nia. FIG, a nonprofit organiza-
tion, serves more than 4000
users of the FORTH computer
language. It also sponsors the
FIG-Tree, an on-line FORTH
database (a 300-bit-per-second
BBS) at (415) 538-3 580.
Membership is $15 a year ($27
foreign) and includes a subscrip-
tion to FORTH Dimensions, a bi-
monthly newsletter. Contact the
FORTH Interest Group, POB
1105, San Carlos. CA 94070.
(415) 962-8653.
• ARTISTIC GRASS ROOTS
Art, Computers and Education (ACE)
is a grass-roots group of artists,
teachers, technicians, software
developers, and art educators
that meets to discuss issues in
the arts and in art education in-
volving the use of computers.
Its newsletter contains inter-
views, software reviews, and
reviews of arts peripherals. A $5
membership fee per school
year entitles you to receive the
ACE newsletter. For details,
write to ACE, 3155 Avalon
Court, Palo Alto. CA 94306.
• HUG IN CONN
The Connecticut Heath Users
Group (CONNHUG) meets at 7
p.m. on the first Wednesday of
each month at the Heathkit
Electronic Center in Avon, Con-
necticut. The club maintains a
bulletin board at (203)
674-8915. By providing a forum
for information exchange,.
CONNHUG aims to educate in
the area of computer science,
particularly Heath/Zenith com-
puters. For further details, con-
tact CONNHUG, 395 West Main
St.. Avon, CT 06001, (203)
678-0323.
• GET INSIDE IRIS
The IRIS Users Group (indepen-
dent of Point 4 Data Corpora-
tion, which owns the IRIS
license) produces a quarterly
newsletter, Inside IRIS, that con-
tains educational and infor-
mative articles for more than
20,000 users. A BBS using the
IRIS (interactive real-time infor-
mation system) operating system
is on line at (303) 44X-CLUB. A
membership fee is $3 5 a year
and includes the newsletter. For
further information, call Doc
Gordon at (303) 449-7637,
Chauncey Taylor at (303)
663-1400, or write the IRIS
Users Group, 1531 North Lin-
coln Ave, Loveland. CO 80537.
• ASK THE ORACLE
Oracle Network Headquarters'
Silicon Valley Interchange
RCP/M (remote CP/M) bulletin-
board system is a nonprofit
public-domain system operating
24 hours a day. Running on a
CompuPro 816 with a 40-mega-
byte hard-disk drive. Oracle can
accommodate more than 2 500
on-line files of news releases,
communications, utilities, data
on 16-bit computers, and items
of interest to users of Apple,
Osborne, IBM PC, and Compu-
Pro. The 300- or 1200-bps
system's number is (408)
732-9190. Registration is re-
quired. Send a six-digit
password and a $2 5 annual
membership fee to Oracle Net-
work Headquarters. Silicon
Valley Interchange RCP/M, Attn:
Registration, POB 532, Cuper-
tino, CA 95015.
• "WORKSTEADER'S" FACT
SOURCE. The National Associa-
tion for the Cottage Industry is
a nonprofit association that pro-
vides the home-based business-
person with access to informa-
tion supporting "worksteading"
as a financially viable alter-
native. It sponsors quarterly
regional conferences and peri-
odic seminars. A related news-
letter. Mind Your Own Business At
Home, is available. Contact the
National Association for the
Cottage Industry, POB 14460,
Chicago. 1L 60614. (312)
472-8116.
• HAWKEYE AREA ATARI
USERS GROUP, Eastern Iowa
Atari owners have banded
together to form Hawkatari, a
users group that meets monthly
and produces a newsletter. A
library of public-domain soft-
ware is maintained and
members are encouraged to
submit their programs. New
members are welcome to join
for $6 a year. Contact J.K.
Wiese. Hawkatari, 2 565 22nd
Ave., Marion, IA 52302.
• ACES MEET IN THE SUN-
SHINE STATE. The lacksonville
Atari Computer Enthusiasts
(1ACE) is an independent users
group that meets regularly and
produces a newsletter that con-
tains reviews, program listings,
classified ads, and news. A $10
membership fee entitles Atari
owners to become members.
Sample newsletters are $1 each.
Contact JACE, 1187 Dunbar
Court. Orange Park. FL 32073.
• HOW TO EXPORT SOFT-
WARE. World Software Markets
CLUBS & NEWSLETTERS is a forum for letting BYTE readers know what is hap-
pening in the microcomputing community. Emphasis will be given to electronic bulletin-
board services, club-sponsored classes, community-help projects, field trips, and other
activities outside of routine meetings. Of course, we will continue to list new clubs, their
addresses and contact persons, and other information of interest. To list events on schedule,
we must receive your information at least four months in advance. Send information
to BYTE. Clubs & Newsletters. POB 372. Hancock. NH 03449.
(WSM) are covered in The WSM
Newsletter, a monthly publication
from World Education Markets
Inc. It provides readers with in-
formation about overseas ex-
port and licensing opportunities
of software. This includes trends
and developments in home,
business, and school microcom-
puter markets. For details, con-
tact WSM. Garrett Park, MD
20896-0255.
• A SOURCE FOR COM-
PARATIVE PRICING, Computer
Price Alert is billed as a national
survey of computer and soft-
ware prices. Each issue reports
the three lowest prices on cer-
tain materials as the result of a
scan of several hundred dis-
count and mail-order firms. It in-
cludes a listing of vendors who
don't advertise elsewhere, thus
keeping overhead expenses
down. A one-year subscription
(20 issues) is $48; a trial
subscription (12 issues) is $36.
Club discounts are available. For
details, contact Computer Price
Alert. POB 574, Cambridge, MA
02238. (617) 354-8116.
• BRIEFS FOR COMPUTER
BUFFS. Owners of any brand of
computer who live in the
District of Columbia will benefit
from the resources outlined in a
monthly newsletter entitled
Home Computer Briefs. It features
articles on training, repairs, and
other services; a word-process-
ing column; a calendar of
events; reviews of microcom-
puter books; and a column for
readers to share experiences.
The information selected for the
contents of the newsletter is
designed to help disgruntled
users tap the full potential of
their equipment. A one-year
subscription is $18. Contact
Home Computer Briefs. Suite 1739,
3421 M St. NW, Washington, DC
20007, (202) 965-4428.
• NORTH COUNTRY
EDUCATORS UNITE, North Coun-
try Micro is produced five times
a year and brings together
almost 1 500 educators in the
(continued on page 92)
- — Circle 354 on inquiry card.
IUNE 1984 'BYTE 91
INTRODUCING THE:
PAPER SUPPLIER
T M
Patent Pending
FEEDS UP TO FOUR TYPES OF
PAPER WITHOUT MOVING BOXES
AND STACKS PRINTED PAPER
BMW
PAPER SUPPLIED
FROM:
• TOP SHELF
• UNDER PARTNER
• UNDER PRINTER
ALL
PRINTED PAPER
RECEIVED AND
STACKED AT
TABLE LEVEL j
ATTACHES TO WALL OR
CAN SET ON ANY DESK OR
TABLE BEHIND PRINTER.
WALL BRACKETS INCLUDED
FOR USE WITHOUT BASE UNIT
PAPER 1 m-
SUPPLY
BASE
UNIT
PRINTER PARTNER
m
95
WITH BASE AND
ADDITIONAL
SUPPLY SHELF
$ 149
95
FREE STANDING FOR OPEN AREAS
• HI IMPACT POLY
STYRENE WITH
STEEL SUPPORTS
• STEEL BASE
• BLACKSATINSIDES
AND BASE
• EMBOSSED WHITE
SHELVES
Texas Residents Add 6% Sales Tax
For handling and shipping, add $6.00
For pre-assembled unit, add $7.50
ORDER NOW:
1-800-521-3158
In Texas Call Collect: (713) 681-3074
Major Credit Cards Accepted
or Mail Check to: Crestmont Sales,
3612 Mangum, #204, Houston, TX 77092
CLUBS & NEWSLETTERS
(continued from page 91)
Franklin/Essex/Hamilton area of
northern New York state. They
work on common problems and
keep up on modern classroom
technology via editorials, ap-
plications of existing software to
education, reviews of hardware
and software, and updates on
what other school systems are
doing regarding computer
education. North Country Micro
contains bibliographies for fur-
ther study; subscriptions are
free. To inquire, contact Kirk
Peterson, Paul Smith's College
of Arts and Sciences, Paul
Smiths, NY 12970.
• CALIFORNIAN COM-
MODORIANS, The Orange
County 20-64 Users Club meets
at l p.m. on the fourth Saturday
of each month to discuss news
items and see presentations.
Separate libraries for the VIC-20
and the C-64 are maintained for
the members. A S24 annual
membership includes a sub-
scription to the computerized
newsletter. For details, contact
Burt Bonem, 1 12 12 Barclay Dr.,
Garden Grove, CA 92641, (714)
539-5909.
• THE USERS GROUP FOR PCjr
The User's Group offers IBM
PCjr owners up-to-date informa-
tion, new products, and support
via a newsletter and program
exchange. The User's Group will
publish a list of approved prod-
ucts based on its testing stan-
dards of reliability, ease of use,
and pricing. The membership
fee is $15 annually. For details,
contact Brian Gratz, The User's
Group, 4620 50th St. A-9, Lub-
bock, TX 79414, (806) 799-0327.
• MACINTOSH USERS UNITE
National Apple Pie is a clearing-
house for information and soft-
ware exchange for users of the
Apple Macintosh and Lisa com-
puters. The bimonthly newslet-
ter, MacinTouch. is free for
members seeking information
on seminars, meetings, work-
shops, new products, develop-
ments, and hands-on assistance.
Annual membership is $19. For
details, contact National Apple
Pie, Wayland Square, POB 3198,
Providence. RI 02906.
• RURAL RUCUS
Computer users who are
farmers and ranchers living in
remote areas can now ask high-
tech vendors questions about
computers, thanks to a newslet-
ter produced by the Rural Com-
puter Users Society (RUCUS).
Articles range from improving
gross revenue and methods of
scheduling to programs for the
school-age reader. The focus of
the newsletter is to help novices
figure out how to best use their
computers for business pur-
poses. Send for information
from RUCUS, POB 233,
Hamilton, VA 22068.
• INVEST WISELY
The American Association of
Microcomputer Investors (AAM1)
is an independent nonprofit
organization that provides infor-
mation to investors on how to
use their microcomputers for
profit in the stock, options, and
commodities markets, bonds,
real estate, and other invest-
ment opportunities. The AAMI
]ournal is produced bimonthly
and contains reviews of invest-
ment software and on-line
stock-market databases. A
quarterly directory updates in-
vestment software. Computer
programs, software discounts,
and study guides are also avail-
able to members. For further in-
formation, contact AAMI, POB
1384, Princeton. NI 06542, (609)
921-6494.
• WHEN OPPORTUNITY
KNOCKS, New members of the
Commodore Club receive a
copy of a booklet entitled, Cash
from Your Computer'. Members ex-
change software, programming
tips, and information. The
bimonthly newsletter, I/O, con-
tains technical columns, com-
puter applications, and other
topics related to the Com-
modore. Annual dues are $15
and include a newsletter
subscription. Send a self-
addressed, stamped envelope
to Joe Kamenar. 22 5J Dunbar
Lane, Horsham, PA 19044.
• SOFTWARE IS AN ISSUE
Software issues is an independent
quarterly newsletter for people
involved in the design, develop-
ment, purchase, maintenance, or
use of computer software. It ad-
dresses the development of
quality computer programs,
design and documentation
methods, user interfacing,
testing techniques, computer
literacy, and more. An annual
subscription is $12. Contact
GDW Associates, POB 142 58,
Clearwater, FL 34279. ■
92 B YTE • IUNE 1984
Circle 285 on inquiry card.
Computer's
Choice.
Primage I
Sooner or later, you'll probably want to use your
business computer for word processing or data
communications applications. And if you let your
computer choose the best printer to provide
letter quality printing at high production speeds,
its first choice would be Primage I.
That's because when all the facts are entered,
the Primage I with PageMate I sheet feeder,
gives you more for your money than any other
daisy system— 45 cps, heavy duty, letter quality
printing, with automatic sheet feeder, for hun-
dreds of dollars less than its closest competitor.
The lower cost and higher performance are
all made possible by a totally new control tech-
nology that allows simple, inherently more
reliable stepping motors to run at much higher
speeds. The design eliminates lots of parts that
you find in other serial printers. Parts you don't
have to pay for and, just as important, parts you
don't have to maintain. Primage I features
simplified controls, easy paper feeding and a
wide choice of fonts. It also comes with a
unique 100-spoke daisy wheel that provides
switch selectable multiple languages, and an
easy access, easy set-up interface that connects
to popular PC's without special cable fittings.
When you compare Primage I with top quality
daisy printers and sheet feeders that cost up to
50% more, we're confident you'll make the
same choice your computer would. So come
into your computer dealer today for a first hand
demonstration. Or contact us for detailed
product literature. Primages Inc., 620 Johnson
Ave., Bohemia, NY 11716 (516) 567-8200.
PRIMAGES
INC.
Circle 265 on inquiry card.
]UNE 1984 -BYTE 93
EVENT QUEUE
}une 1984
• SOFTWARE ONLY
Info/Software, McCormick Place,
Chicago, IL. Mainframe and
mini- and microcomputer soft-
ware will be featured. Contact
Clapp & Poliak, 708 Third Ave.,
New York, NY 10017. (212)
370-1100 and 661-8410. June
12-14
• MEDICINE AND COMPUTERS
Clinical Laboratory Computers
Symposium 1984, Towsley
Center, University of Michigan
Medical School, Ann Arbor.
Contact the Office of Continuing
Medical Education, Towsley
Center Box 057, University of
Michigan Medical School, Ann
Arbor, MI 48109, (313) 763-
1400. June 13-15
• NECC NUMBER SIX
The Sixth Annual National Edu-
cational Computing Confer-
ence— NECC '84, University of
Dayton, OH. Papers, workshops,
and exhibits to improve
computer-based classroom in-
struction. Contact Lawrence A.
Jehn, Computer Science Depart-
ment, University of Dayton,
Dayton, OH 45469, (513)
229-3831. June 13-15
• PC IN SPOTLIGHT
PC-World Exposition, McCor-
mick Place West, Chicago, IL.
Contact Mitch Hall Associates,
POB 860, Westwood, MA
02090, (617) 329-8090.
June 13-15
• BYTE HOSTS COMPUTER
SHOW, BYTE Computer Show,
Convention Center, Los Angeles,
CA. Seminars, product displays,
and technical conference ses-
sions are some of the highlights
of this show sponsored by
BYTE and Popular Computing
magazines. Contact the Interface
Group, 300 First Ave., Needham,
MA 02194, (800) 325-3330; in
Massachusetts, (617) 449-6600.
June 14-17
• COMPUTING GERMAN
STYLE. International Computer
Show, Cologne, West Germany.
Seminars, workshops, and hard-
ware and software exhibits. Con-
tact Messe- und Ausstellungs-
Ges.m.b.H Koln, Messeplatz,
Postfach 210760, D-5000 Co-
logne 21, West Germany: tel:
(0221) 821-1; Telex: 8873 426 a
mua d. June 14-17
• VOICE/DATA ISSUES,
ANSWERS, Voice/Data Integra-
tion: Issues and Answers,
Newport Beach Marriott, CA.
Contact Bernie Ilson, 65 West
55th St., New York, NY 10019,
(800) 638-6590: in New York,
(212) 245-7950. June 15
• MIDWEST COMPUTER FAIR
The Ninth Annual Midwest Af-
filiation of Computer Clubs'
Computerfest '84, Convention
Center, Dayton, OH. Commercial
exhibits, computer and elec-
tronics fleamarket, seminars,
and mini-courses highlight this
event. Tickets are $6. Contact
Computerfest '84, POB 24505,
Dayton, OH 45424. June 15-17
• TECHNICAL WRITING
Writing for the Computer Indus-
try. Plymouth State College,
Plymouth, NH. Topics: how to
write computer-related text for
an international audience, elec-
tronic documentation, training
and linguistic style, and how to
integrate text and graphics. Con-
tact Dr. Sally Boland, 5 Reed
House, Plymouth State College,
Plymouth, NH 03264, (603) 536-
1550. June 16
• ACADEMIC COMPUTING
The Seventeenth Annual Associ-
ation for Small Computer Users
in Education Conference,
Western Kentucky University,
Bowling Green. Contact Dr.
Dudley Bryant, Western Ken-
tucky University, Bowling Green,
KY 42101, (502) 745-0111.
June 17-20
• INTRO TO FORTH PROGRAM-
MING, People, Computers, and
FORTH Programming, Humboldt
State University, Areata, CA. A
hands-on. introductory course
providing an understanding of
the interna] workings of FORTH
and enough knowledge to write
applications programs. Prior ex-
perience with a computer lan-
guage is advised. The fee is
$12 5 or $175 with three quarter
hours academic credit. Contact
Claire Duffey, Office of Continu-
ing Education. Humboldt State
University, Areata, CA 95521, or
call (707) 826-3731. June 18-21
• COMPUTERS AND BIOLOGY
The Fourth Annual Notre Dame
Short Course Series: Computers
in Biology, University of Nevada-
Reno. Three concurrent short
courses: "Computers in Bioedu-
cation," "Microcomputers in
Classroom and Laboratory," and
"Computerized Data Analysis in
Biological Research." Technical
expertise is not required. Tuition
is $450. Contact Theodore J.
Crovello, Biocomputing Short
Course Coordinator, Department
of Biology, University of Notre
Dame, Notre Dame, IN 46556.
(219) 239-7496. June 18-22
• ELECTRONIC OFFICE
CONCEPTS. Office Information
System Software, Massachusetts
Institute of Technology, Cam-
bridge. The concepts behind the
design of multifunction office
workstations, including technolo-
gies, human factors, software,
and applications generators, will
be studied. Contact the Director
of the Summer Session, Room
E19-356, MIT. Cambridge, MA
02139. June 18-22
• DIGITAL MUSIC
TECHNIQUES, Experimental
Music Studio. Massachusetts In-
stitute of Technology. Cam-
bridge. Two complementary ses-
sions: "Techniques of Digital
Audio Processing" and "Work-
shop in Computer Music Com-
position." The former, which
IF YOU WANT your organizations public activities listed in BYTE's Event Queue,
we need to know about them at least four months in advance. Send information about
computer conferences, seminars, workshops, and courses to BYTE, Event Queue, POB
372. Hancock. NH 03449.
runs from June 18-29, provides
a technical background and ex-
perience in digital sound-
synthesis methods. The latter,
which begins July 2, gives com-
posers the opportunity to ex-
periment with the computer as
a musical instrument. No special
technical knowledge is required.
Contact the Director of the
Summer Session, Room E19-
356, MIT, Cambridge. MA
02139. June 18-Ju/u 27
• THE OFFICE OF THE
FUTURE, Computerized Office
Equipment Expo/Office Informa-
tion Systems Conference—
COEE/OIS, O'Hare Exposition
Center, Rosemont, IL. Contact
COEE/OIS Program Coordinator,
Cahners Exposition Group,
Cahners Plaza, 1350 East Touhy
Ave., POB 5060, Des Plaines, IL
60018, (312) 299-9311.
June 19-21
• DOCUMENTATION METHODS
How to Document a Computer
System, Sheraton Commander
Hotel, Cambridge, MA. A series
of documentation procedures
will be presented. The fee is
$155 prepaid. Contact Technical
Communications Associates,
Suite 210, 12 50 Oakmead
Parkway, Sunnyvale, CA 94086,
(800) 227-3800, ext. 977; in Cali-
fornia, (408) 737-2665. June 20
• TECHNICAL PROGRAM IN
PRC, The First International Con-
ference on Computers and Ap-
plications, Fragrant Hill Hotel,
Peking, People's Republic of
China. More than 100 technical
papers will be delivered. Con-
tact IEEE Computer Society,
POB 639, Silver Spring, MD
20901. (301) 589-8142. lune
20-22
• COMPUTING IN NE FLORIDA
The Great Southern Computer
Show, Veterans Memorial Col-
iseum, Jacksonville, FL. Hard-
ware, software, peripherals, ac-
cessories, and word- and data-
processing exhibits comple-
mented by workshops and semi-
nars. Contact Great Southern
(continued on page 96)
94 B YTE • JUNE 1984
ANNOUNCING
VERSION 2.0
EXTENDED PASCAL FOR YOUR
IBM PC, PC jr., APPLE CP/M,
MSDOS, CP/M 86, CCP/M,
OR CP/M 80
"What I think the computer industry is headed for: well
documented, standard, plenty of good features, and a
reasonable price."
Jerry Pournelle,
Byte, February 1984
"The Perfect Pascal"
Alan R. Miller,
Interface Age, January 1984
If you already own Turbo
Pascal version 1.0, you can
upgrade to 2.0 for $29.95. Just
send in your old master with
your check. (Manual update
included of course).
NOW . . .
WITH
WINDOWING
$49.95
NEW FEATURES
WINDOWING!
. . . This is a real shocker. On the IBM PC or PC jr. you'll now
have a procedure to program windows. . . . Any part of the
screen can be selected as a window and all output will
automatically go to this part of the screen only. As many
windows as you please can be used from the same
program.
AUTOMATIC OVERLAYS!
. . . No addresses or memory space to calculate, you simply
specify OVERLAY and TURBO PASCAL will do the rest.
GRAPHICS, SOUND AND COLOR SUPPORT
...For your IBM PC or JR!
FULL HEAP MANAGEMENT!
. . . via dispose procedure.
OPTIONAL 8087 SUPPORT!
. . . Available for an additional charge.
If you have a 16 bit computer with the 8087 math
chip — your number crunching programs will execute up
to 1 0X faster!
ORDER YOUR COPY OF TURBO PASCAL VERSION 2.0 TODAY
For VISA and MasterCard orders call toll free: 1 -800-227-2400 x968
In CA: 1-800-772-2666x968
(lines open 24 hrs, 7 days a week)
Dealer & Distributor Inquiries welcome
408-438-8400
CHOOSE ONE (please add
$5.00 for shipping and handling
for U.S. orders)
Turbo Pascal 2.0 $49.95
Turbo Pascal 2.0 with
8087 support $89.95
Update (1.0 to 2.0) Must
be accompanied by the
original master $29.95
Update (1.0 to 8087) Must
be accompanied by the
original master $69.95
Money Order
MasterCard _
Shipped UPS
Check
VISA
Card#: _
Exp. date:
m BORlflflD
•)) INTERNATIONAL
Borland International
4113 Scotts Valley Drive
Scotts Valley, California 95066
TELEX: 172373
My system is: 8 bit 16 bit
Operating System: CP/M 80
CP/M 86 MSDOS PC DOS.
Computer:
Disk Format:
Please be sure model number & format are correct.
NAME:
ADDRESS:
CITY/STATE/ZIP:
TELEPHONE:
California residents add 6% sales tax Outside U.S.A. add $1 5.00. (If outside
of U.S.A. payment must be by bank draft payable in the U.S. and in U.S.
dollars.) Sorry, no C.O.D. or Purchase Orders. B15
Circle 130 on Inquiry card.
THE
HO
u Sf
STOP
EVENT QUEUE
1 1421 Cariisle.fllb , NM
87110
(505) 255-3360
m mmm
^J^lLlL 1 "800-222-1 494
ORDER DESK HOURS a A.M. a 5 PM. MST Monday Broigti Friday and 10 to 4 ;
COMPUTERS
I In | ' i nil f
m wi
ZF 101-21 $2,199
ZFA121-22 $2,799
ZF 121-22 $2,899
F 111-32 $4,100
ZF 121-32 $4,379
FREE
MS-DOS & Lotus 1 , 2, 3
included with each ■
computer 1
PRINTERS
INFOSCRIBE
500 $940.00
700 $1345.00
1000 $1130.00
1100 ...... . $1230.00
1200 $1395.00
MPI
MPI-99 $ 599.00
MPI-150 $ 995.00
BLUE CHIP
BDC 40/15. . . $1,899.00
BDC 20/15. . . .$ 899.00
Manufactured by CGK, a wholly
owned subsidiary of Seimans
MONITORS
ZVM 1 23-2
swivel base. .
. .$ 15.00
ZVM 1 23 (C) . .
. $115.00
ZVM 1 22 (A) . .
. .$115.00
ZVM 1 24 (A) . .
. $169.00
ZVM 131
med. res. co. .
. $299.00
ZVM 435
high res. co. . .
. $475.00
TERMINALS
SOFTWARE ALSO AVAILABLE.
PLEASE CALL FOR QUOTES.
CALL FOR QUOTES
NEC TELEVIDEO AMDEK
ANADEX SEIKO QUME
ORDERING INFORMATION AND TERMS: All items usually in stock. Castas Checks.
Money Odets, Fortune 1000 Checks and Government Checks, we immediately honor. Personal or other Company I
I Checks allow 20 days to clear. No C.O.D. Prices reflect 3% cash discount so ADO 3% to above prices tor VISA or
MC. For U.S. Mainland, add 3% tor shipping, insurance and handling (SI&H) by UPS with $5 minimum for SI&H. UPS
ground is standard so add 3% more for UPS Blue with $1 minimum tor SI&H. Add 1 2% total for SI&H for US Postal,
APO or FPO with $15 minimum for SI&H. For Hawaii, Alaska and Canada, UPS is in some areas only, all others are ]
Postal so call, write or specify Postal. Foreign orders except Canada for SI&H add 1 8% or $25 minimum for SI&H ex-
L cept fa monitors add 30% or $50 minimum for SI&H. Prices subject to charoe and typo errors, so call to verify.
(continued from page 94)
Computer Shows, POB 655,
Jacksonville, FL 32201, (904)
356-1044. ]une 21-23
• COMPUTERS IN MEDICAL
PRACTICE-MEDCOM 84, The
First National Conference on
Computers in Medical Practices,
Masonic Memorial Temple, Nob
Hill. San Francisco, CA. Twenty
educational sessions plus ex-
hibits and an investment-
planning seminar. Contact MED-
COM 84, 1803 Golden Cate,
San Francisco, CA 94115. (800)
468-2211; in California. (800)
445-2121 or (415) 931-0910.
]une 23-25
• GRAPHICS STANDARD
COURSE, Introduction to GKS.
Hyatt Regency Hotel, Austin,
TX. A course on the Graphical
Kernel System (GKS) standard.
The fee is $495. Contact Nova
Graphics International Corp.,
1015 Bee Cave Woods, Austin,
TX 78746. (512) 327-9300. June
2 5-26
• COMPUTATIONAL
METHODOLOGY, Conference on
the Forefronts of Large-scale
Computational Problems, Na-
tional Bureau of Standards,
Gaithersburg, MD The inter-
disciplinary application of large-
scale computing technology will
be addressed. The focus is on
complex problems that test the
limits of traditional experimental
and computational methodolo-
gies. Registration is $275. Con-
tact Wm. L. Schrader. FF '84,
Newman Laboratory, Cornell
University, Ithaca, NY 14853.
(607) 256-3455. June 25-27
• MICROS IN EDUCATION
Stanford Institute on Microcom-
puters in Education, Stanford
University, Stanford, CA. An in-
tensive session that provides
the background necessary to
serve as a school or district
resource person. Hands-on pro-
gramming, word processing, and
administrative computing. Con-
tact Stanford Institute on
Microcomputers in Education,
POB K. Stanford, CA 94305.
(415) 322-4640. June 25-Juty 27
• COMPUTERS IN DENTAL
PRACTICE-DENTCOM 84. The
First National Conference on
Computers in Dental Practices,
Masonic Memorial Temple, Nob
Hill, San Francisco, CA. Twenty
educational sessions plus ex-
hibits and an investment-
planning seminar. Contact
DENTCOM 84. 1803 Golden
Gate. San Francisco, CA 94115,
(800) 468-2211; in California.
(800) 445-2121 or (415) 931-
0910. }une 26-28
• SOFTWARE, SYSTEMS,
STRATEGIES, The 1984 Cor-
onado Invitational Conference
on Software, Systems, and
Strategies: The Next Five Years,
Hotel del Coronado, San Diego,
CA. Contact Gnostic Concepts
Inc., Suite 300, 951 Mariner's
Island Blvd., San Mateo, CA
94404, (415) 345-7400.
]une 26-28
• PC IN BIG APPLE
PCExpo, Coliseum, New York
City. IBM Personal Computer
hardware, software, and vendor
exhibits. Daily seminars. Contact
PCExpo, 333 Sylvan Ave., Engle-
wood Cliffs, NJ 07632, (201J
569-8542. June 26-28
• FEDERAL COMPUTING EXPO
Government Computer Expo—
GCE84, Sheraton Washington
Hotel, Washington, DC. Work-
shops, exhibits, and technical
programs focusing on end-user
computing and applications.
Contact U.S. Professional
Development Institute, 1620
Elton Rd.. Silver Spring, MD
20903, (301) 445-4405.
]une 26-29
• LOGO CONVOCATION
Logo '84 Conference, Massachu-
setts Institute of Technology,
Cambridge Four main themes,
Logo Learning, Learning En-
vironments, Technical Forecasts,
and Images of Future Work.
Product exhibits. Contact the
Special Events Office. Room
7-111, MIT, Cambridge, MA
02139. )une 26-29
• FORTH PROGRAMMING TIPS
Using FORTH Effectively, Hum-
boldt State University, Areata,
CA. A hands-on, advanced
course on the generation and
internal operations of a FORTH
system. A mastery of an in-
troductory FORTH course or a
minimum of six months using
FORTH and a knowledge of as-
sembly language and operating-
system principles are pre-
requisites. The fee is $150 or
$200 with three quarter hours
academic credit. Contact Claire
Duffey, Office of Continuing
(continued on page 101)
From Apple to Zilog,
Leave the Care and Feeding
of your Computer to Inmac.
Unique roll-top
file protects
120 floppies!
Our new file protects more
floppies than other files
that cost more.
The cover slides back and
"disappears" for instant access.
11 dividers keep disks vertical.
Order now for easy access to
over a hundred floppies.
Roll-Top Floppy File.
No. 2537-PT4 $39.95
Inmac PC turntable: lots of tilt & turn .
little $$$!
Inmac's compact PC monitor
turntable rotates and tilts your
monitor so you can work in glare-
free comfort.
It costs less than most, yet has
greater flexibility and looks terrific!
Rubber pads keep your monitor
secure. It fits most popular equipment. Let our
monitor tilt and swivel so you don't have to.
Call by noon, we'll ship it today!
PC Adjustable Turntable. No. 4850-PT4 $39.95
Covers protect IBM keyboard and drive.
These handsome covers preserve the sleek silhouette of your IBM PC
while shielding vulnerable areas from harmful dust and dirt.
The keyboard cover is made of durable smoke-tinted acrylic. The
drive cover blends with
the IBM's styling and has
a cushioned edge that
forms a dust-proof seal.
Order today and
protect your PC from
Drive Cover Set.
No. 2976-PT4 $19.95
Call toll-free 1-800-547-5444*
Ordering is easy as A-B-C. Fill out the postage-paid card opposite or call
toll-free. Verbal P. O.'s welcome. Visa, MasterCard. No minimum order.
Our friendly staff and technical experts will be glad to assist you.
Fast delivery. Call us by noon, we'll ship your order the same day. By
UPS or USPS. Overnight delivery available.
Double Protection Guarantee. If you're not completely satisfied, return
any product within 45 days for a full refund. All products shown here
have one year replacement guarantees.
*in California, call 1-800-547-5447.
Clean your
floppy drive
heads in
30 seconds . . .
Before oxide build-up shuts
your system down!
With a 60 cleaning capacity, at
less than a dollar each, our kit.
saves you as much as 62%
over other kits.
Order today and get over
a year of weekly cleanings.
Economy Size Clean
Cycle Kit for 5 l A" drives.
No. 7159-PT4 $45
Unique rack keeps Apple
manuals handy.
Our manual rack keeps your spiral bound software and computer
documentation at your fingertips where it's easy to find and use.
Clear acrylic rods slide through the spiral bindings of up to 8 books
as tall as 9W, You can easily add or remove manuals at any time.
The rack is angled for comfortable reading and quick flipping from
book to book. Holds all Apple and spiral bound manuals.
Order yours now. Once you try it, you'll wish we'd invented it
sooner!
Spiral Bound Manual Rack. No. 3720-PT4 $49.95
«*«
AP^
***>>*
i\*'
FREE INMAC
CATALOG.
For 2500 more great ways to feed and
care for your mini, micro or wp, call
today and we'll rush you the latest
edition. With paper, ribbons, cable,
media, g
modems,
and more.
TheTeleVideo IBM PC
The best hardware for
TeleVideo versus IBM. Make a few
simple comparisons and you'll find
there is no comparison.
RUNS IBM SOFTWARE.
With the TeleVideo" IBM Compatible
line— PC, XT and portable com-
puters—you'll get the most out of all
the most popular software written
for the IBM" PC -more than 3,000
programs.
Because every TeleVideo Personal
Computer offers the highest level of
IBM compatibility on the market
THE BEST HARDWARE FOR THE BEST PRICE
Features
Tele- PC
IBM PC
Tele-XT
IBM XT
Monitor
YES
OPTIONAL
YES
OPTIONAL
Screen Size
14"
12"
14"
12"
Tilt Screen
YES
NO
YES
NO
Quiet Operation YES (NO FAN)
NO
YES
NO
Memory
128K
128K OPTION
256K
256K OPTION
Graphics Display
(640x200 resolution)
YES
OPTIONAL
YES
OPTIONAL
Printer Port
YES
OPTIONAL
YES
OPTIONAL
Communication Port
YES
OPTIONAL
YES
YES
MS™-DOS/BASIC"
YES
OPTIONAL
YES
OPTIONAL
System Expansion Slot
YES
YES
YES
YES
RGB and Video Port
YES
OPTIONAL
YES
OPTIONAL
Typical System Price
$2995
$3843
$4995
$5754
compatibles
the best software.
and has the standard — not optional
—features you need to take full
advantage of every job your software
can do.
Study the chart at the left. It
proves that TeleVideo— not IBM-
offers the best hardware for the
best price.
Note thatTeleVideo's ergonomic
superiority over IBM extends from
fully sculpted keys and a comfort-
able palm rest to a 14-inch, no glare
screen that tilts at a touch.
THE BEST MICROCHIPS.
What is perhaps most impressive
about the TeleVideo IBM PC Com-
patible can be found deep within
its circuitry. We use the same 8088
central processing unit that runs an
IBM PC. But we also employ new
VLSI (Very Large Scale Integration)
microchips that are designed and
built exclusively for TeleVideo.
These interface more
efficiently with the
powerful 8088 and yield
numerous benefits.
THE BEST PORTABLE FOR THE BEST PRICE.
Features
TPCII
COMPAQ
High Capacity Storage
YES
NO
2nd Disk Drive
YES
OPTIONAL
Quiet Operation (No Fan)
YES
NO
Ergonomic Display
YES
NO
Communication Port
YES
OPTIONAL
International Power Supply
YES
NO
MS™-DOS2.TI
YES
NO
Graphics Display
YES
YES
Typical System Price
$2995
$3710
. For example, our tiny
custom chips do the
work of many of the larger,
"more expensive circuit boards in
an IBM PC. So we can offer a com-
puter system that comes in one
attractive, integrated case, is ready
to run and occupies less desk space.
A computer that edges out IBM's
added-cost component system for
reliability, ease of service and
purchase simplicity.
Fewer circuit boards to cool also
allowed us to eliminate the noisy,
irritating fan IBM and most other
PCs force you to put up with. And
TeleVideo compatibles accept
any IBM hardware options without
modification.
THE BEST LINE.
But theTele-PC is only one element
of the TeleVideo IBM PC Compatible
line.
The TeleVideo XT is the best hard-
ware for users of popular IBM XT
software who would appreciate an
extra 10 megabytes of storage
capacity along with the advantages
listed on the preceding chart.
As the chart above demonstrates, our
portable IBM compatible computer,
theTPC 1 1, is far and away better hard-
ware than COMPAQ™ Better hard-
ware—standard—at a better price.
THE BEST MANUFACTURER.
The TeleVideo IBM PC Compatible
line is made by the world leader
in multi-user computer systems
and the number one independent
manufacturer of terminals.
Our compatibles are available
at participating ComputerLand and
Entre (call 800-HI-ENTRE) dealers
or you may call 800-538-8725 for the
dealer nearest you. In California,
call 800-345-8008.
Before you invest, make a few
simple comparisons. You'll find that
TeleVideo— not IBM or COMPAQ
— has the best hardware for the best
software. At the best price.
IBM is a registered trademark of International Business Machines.
MS is a trademark of MicroSoft Corporation. CW Basic is a registered
trademark of MicroSoft Corporation, COMPAQ is a trademark of
COMPAQ Computer Corporation
TeleVideo
Personal Computers
©^TeleVideo Systems, Inc.
Circle 329 on inquiry card.
BUY A BANK FOR $1S.9S
The DiskBank Media Mate.
Media Mate 3 for new micro diskettes.
Media Mate 5 for 5%" diskettes.
Convenient easy-carry handle.
Introducing Media Mate... another
affordable solution in diskette filing
technology from DiskBank.
Media Mate combines an attractive
desktop appearance with superior
protection, organization and storing
capability for 50 diskettes. All at
a cost your budget will appreciate.
Available in sizes to accommodate
both 5V'and W diskettes, Media
Mate includes a fortress of features:
■ Sturdy, high impact styrene
construction
■ Attractive smoke see-thru
cover
■ Convenient adjustable tab
dividers
■ Self-locking cover with easy-
carry handle
■ Case on case stackability
For protecting, organizing and
storing your valuable diskettes, make
the little investment that pays off big.
Buy a Bank. Buy DiskBank.
DiskBank
AMARAY CORPORATION
2251 Grant Road, Los Altos, CA 94022
(415) 968-2840, Telex 171627 Amaray-Ltos
100 BYTE • IUNE 1984
Circle 23 on inquiry card.
Circle 357 on inquiry card.
EVENT QUEUE
{continued from page 96)
Education. Humboldt State
University, Areata. CA 95521.
(707) 826-3731. )une 26-29
• MEDICINE AND COMPUTERS
Annual American Society of
Computers in Medicine and
Dentistry Conference. Lodge at
Vail, CO. An introduction to
computers for doctors and den-
tists and a forum for expanding
the use of computers. Contact
Arlene Rogers, ASCMD, POB
21483, Upper Arlington. OH
43221, (614) 421-8487. )une 28-30
July 1984
• WORKSHOPS FOR
EDUCATORS, Compuworkshops
Computer Seminars for Educa-
tors, various locations in Califor-
nia. Among the seminars of-
fered are Authoring Tools and
Word Processing for Educators,"
"BASIC Programming for Edu-
cators," and "Designing Edu-
cational Courseware." Each
course is $50. Contact Compu-
kids of Seal Beach, Rossmoor
Shopping Center. 12385 Seal
Beach Blvd.. Seal Beach, CA
90740, (213) 430-7226; in West
Los Angeles. (213) 473-8002; in
Tarzana, (213) 343-4008; and in
Rancho Bernardo/San Diego,
(619) 451-1742. )utu-August
• SME CONFERENCES &
EXPOS, Conferences and Ex-
positions from the Society of
Manufacturing Engineers, vari-
ous sites in the U.S. and around
the world. A calendar is avail-
able. Contact the Public Rela-
tions Department. Society of
Manufacturing Engineers, One
SME Dr.. POB 930, Dearborn,
Ml 48121. (313) 271-0777.
]uly-August
• C, UNIX COURSES
Courses in C Language and
UNIX, Concord, MA. Somers
Point, NJ. and College Park. MD.
Three five-day courses are of-
fered: "C Programming Work-
shop," "Advanced C Topics
Seminar," and "UNIX Work-
shop." Contact loan Hall, Plum
Hall Inc.. I Spruce Ave.. Cardiff,
N| 08232, (609) 927-3770.
]uly-August
• DBM SEMINARS
Digital Consulting Associates'
Classes and Seminars, various
sites in the U.S. Seminars and
classes on dBASE II. Lotus
1-2-3. database administration,
and other microcomputer
topics. Contact Digital Con-
sulting Associates Inc., 339
Salem St., Wakefield. MA 01880,
(617) 246-4850. Wly-August
• DATABASE SEMINARS
SoftwareBanc Seminars, various
sites in the U.S. and Canada.
Such seminars as "Problem
Solving with 1-2-3," "dBASE II."
and "Exploring UNIX" are
planned. Contact SoftwareBanc
Inc.. 661 Massachusetts Ave., Ar-
lington, MA 02174, (800) 451-
2 502; in Massachusetts, (617)
641-1241. }uly-August
• EFFICIENT COMPUTING
TECHNIQUES. Microcomputers:
Techniques for Improving Your
Computer Efficiency, Valley Inn
and Tavern, Waterville Valley,
NH. Four intensive two-day
seminars: "Microcomputers: Pro-
gramming in BASIC," "Introduc-
tion to VisiCalc," "Micro
Database Applications," and
"Engineering and Management
Applications." Tuition is $495. or
$679 with meals and lodging.
Contact New Hampshire Col-
lege. Resource Center, 2 500
North River Rd., Manchester.
NH 03104, (603) 668-2211, ext.
175. luly-September
• MANAGERIAL SEMINARS
Computer Competence Semi-
nars, Boston University Metro-
politan College, Boston, MA. A
series of hands-on presentations
tailored for managers who know
little or nothing about com-
puters and for those who wish
to sharpen their computing
skills. On the docket are "PCs
for Improving Financial Analysis
and Decision Support" and
"Personal Computers for Sales
and Marketing Professionals."
Fees range from $22 5 to $595.
In-house programs can be or-
ganized. Contact loan Merrick,
University Seminar Center, Suite
415, 850 Boylston St., Chestnut
Hill, MA 02167, (617) 738-5020.
)uly-September
• RAINBOW SEMINARS
All-Hands-On. Boston, MA,
Chicago, 1L, New York City, and
San Francisco, CA. A series of
applications seminars featuring
the DEC Rainbow 100. Contact
Carol Ericson, BUO/E50, Educa-
tional Services, Digital Equip-
ment Corp.. 12 Crosby Dr., Bed-
(continued on page 102)
makes
communication
simple
FOR PC DOS, CPM-86 and CPM Systems.
• SIMPLE TO INSTALL. MOVE-IT can be installed in
under 5 minutes by answering simple questions at the
console. Included is the set-up information for over 100
micros and 10 I/O boards.
• SIMPLE TO USE PROGRAM. MOVE-IT'S 20
commands allow you to auto-dial and access remote
information utilities, and bulletin boards, including
upload and download. Transfer files error free between
PC and other micros when both run MOVE-IT. Display
both local and remote directories . . . and a whole list
of other features.
• SIMPLE TO UNDERSTAND MANUAL. Complete 80
page manual is included. Over 8000 programs now in
use. "One of the few packages that actually works as
advertised," says Interface Age.
MOVE-IT program and manual suggested retail $1 50.
For CPM systems $125. Specify disk format and
operating sysem when ordering.
WOOLF SOFTWARE SYSTEMS INC.
6754 ETON AVE. CANOGA PK., CA 91303 (213) 703-8112
w
5 1 4 DISK CONTROLLER
KEY FEATURES
• Full sector buffering
• Logical sector addressing
• Multiple sector, cylinder operation
• 11 bit burst ECC
• Self-diagnostic capability
• Automatic sector alternation
for the diffective sectors
• Automatic Error Retry
• Industry Standurd SASI l/F
National Computer Ltd.
UASON OFFICE IN CALIFORNIA
PHONE:(4O8)734-10O6 FAX:(408)744-0709
AKEBONO BLDG. 2-6-12 IWAMOTO-CHO
CHIYODA-KU TOKKO, JAPAN
PHONE: (031863-6705 TLX:J27542
FAX: (03)864-4581
Circle 235 on inquiry card.
IUNE 1984 -BYTE
101
Circle 67 on inquiry card.
COMPETITIVE EDGE
P.O. BOX 556 ORDERS 800-336-1410
PLYMOUTH, Ml 48170 INFO 313-451-0665
40 MEGABYTE HARD DISK SUB-SYSTEM AT 20MB PRICE $2595
DISK 3™ CONTROLLER, 40 MB HARD DISK, CP/M® 80 & 86, CAB & PS
READY TO RUN WITH ALL CompuPro® OPERATING SYSTEMS
COMPETITIVE EDGE S-100 BCTM & S-100 SCTM
BUSINESS COMPUTER & SCIENTIFIC COMPUTER
TYPE
RAM/HARD DISK
S-100-BC 286 5"
S-100 BC 186 5"
S-100-BC Z 8"
S-1'OO-BC 85/88
S-100-BC 68K 8"
TYPE
S-100-SC 286/287 5'
S-100-SC 86/87 5'
SINGLE USER 4 USER
266K 512K10MB
$3495 $5495
$1995 $4295
$2295 64K $4595 320K
$2895 64K $7595 40MB
$6699 40MB 256K STATIC
FLOPPY BASED
$4795 256K STATIC
$3895 256K STATIC
6 USER
8 USER +
768K 20MB
1024K40MB
$6995
$8195
$5795
$6995
$5995 448K
$7595 576K
$8750 40MB
$9895 40MB
40 MB HARD DISK BASED
$6995 256K STATIC
$6095 256K STATIC
COMPONENTS FROM CompuPro® , Lomas, Teletek
" Disk 3™w/ uP/M® 80&E"
Disk 1 A™
RAM 22™
SS1
CP/NP 68K™
CPU 85/88
SS1 CSC
ACT TERM
LIGHTNING 1
LIGHTN. 286
256K DRAM
0CTAP0RT8
SYSTEMASTER®
HD/CTC
40MB HD
$459
1155
297
242
327
363
55
420
1116
636
316
Disk 1 1
TM
Ram 21™
I/O 3
RAM22CSC
CPU Z™
I/O 4 CSC
20 SLOT MB
10MH2L1
286/287
CC/PM86
GRAPHICS
557 SBC-1 4MHZ
499 6-128 SBC1
1595 53MB HD
$327
657
459
1287
215
363
195
520
1595
280
396
7TM
Ram 17
I/O 4
CPU86™CSC
DISK 1CSC
ENCLOS 2
12SLTMB
HAZITALL
RAM 67
MCCP/M86
THUNDER 186 256K
525 6MHZSBC1
733 13MB HD
$329
297
561
393
599
129
275
725
360
Ram 16™
CCP/M"> 86
CPU68 CSC
85/88 CSC
ENCLOS R
CPU 68K™
LDP 72
128KDRAM
MSDOS™ 211
CCP/M
695 SBC 2
795 27MB HD
$525
$359
242
561
393
639
459
220
396
225
1195
995
1195
1795 HD/CTC, 53MB HD, CAB & PS 2495
TERMINALS, PRINTERS, SOFTWARE, MODEMS
WYSE 50 $550
ZENITH Z29 675
EPSON FX80 499
F10 40 1095
DRI C 225
WYSE 75
TV 925
IDS P 80
F10 55
C.I. C
$650
749
969
1395
295
QUME102GR
TV 970
P 132 COLOR
C. I 1550
SPELLBINDER™
$539
1095
1495
675
295
QUME102AM
VISUAL 55
C. IT0H8510
1550 SERIAL
S-100 MODEM
$549
795
549
725
315
eglstced
ALL PRICES SUBJECT TO CHANGE AND SUBJECT TO STOCK ON HAND - CP/M, CC/M-86. MPfM ar
trademarks or trademarks of Digital Research, CompuPro* Is a Godbou! Company, Disk 1. Disk 1a. Disk 3, MRU 8 10, CP'M 8 16,
CCPiM 8-16 CPU 2 CPU B5IB6 CPU 6BK, CPU 86. RAM 22, RAM 21. RAM 17, RAM 16 are trademarks ol CompuPro'
Systemaster* is a registered trademark of Teleleh. Enterprises Inc. MSDOS Is a trademark of Microsoft Spellbinder Is a
trademark of Lexlsoft Inc.
H
;■;:
EVEN LOWER PRICES
for SERVICE,
SAVINGS, and SATISFACTION
Call for June Specials !
#
Q
PRINTERS
Dynax 15X 439
Epson FX -100 679
FX-80 499
RX-80 FT 389
Gemini 10X 259
15X 389
NEC 3550 1829
2030 Call
Okidata92P 439
93P 747
Prowriter 349
HP Ink Jel 499
MONITORS
Amdek310A 159
300 135
Princeton HX 12 479
Sakata SCI OO Color 259
Taxan Amber 119
Vision 3 449
Zenith 123 12 Green 95
122 12 Amber. ...95
135 13 Color. ...459
MODEMS
Hayes1200 479
1200B 399
MM //e 249
300 baud 199
Novation Apple Cat 2.... 259
Promodem 1 200 SCALL
Signalman Mark I 81
Mark X 210
XII 279
VolksModem300baud .59
m
cippkz
//e
64KCPU, 2 Drives,
Controller, 80-Col
S SAVE $
NEW ARRIVAL!!
MACINTOSH. ..Call
MONTH'S SPECIALS
Juki 6100 $449
Gemini 10X...... SCALL
Gemini 1 5X $389
Word w/Mouse ...$269
Slim Line Drive
Apple/IBM $189
PC64K
2 Drives. Controller
Color & Monochrome,
Parallel Port
$2455
IBM XT $4295
Call for Special Deals !
APPLE PRODUCTS
Micro Sci A2 Drives 199
Rana Elite I 219
Teac Drive 210
Chinon Drive 189
Videx 80 col w/softswitch.1 89
Ultraterm 289
Grappler+ 119
Wesper Full Graphics 79
Buffered 16K....139
16K Ram 67
System Saver Fan 69
Microsoft Prem lie 289
SoftcardCPM.229
Multiplan 179
MAC Multiplan 139
Basic 109
Apricorn Serial Card 69
Koala Graphic Tablet 79
Z-80 Card 59
IBM PRODUCTS
Tandon TM 100-2 219
Panasonic 320K 179
Teac 55B 320K 189
STBGraphix Plus 259
RIO+ 259
Super RIO 279
Microsoft Multiplan 179
64K Ram 149
Flight Sim 39
Lotus 1-2-3 289
AST 6 Pak 269
Mega-h 269
Quadboard EK 219
WE SUPPORT THESE FINE SYSTEMS:
Altos, Apple, Columbia, Compaq,
Corona, DEC. Epson, IBM, KayPro,
Sanyo, TeleVideo, Zenith, Zorba, and
nany i
ore.
NO CLUB FEE
PRICES SUE
5/84
Computer Price
Club
714 841-6160
1 6783 Beach Blvd.
Huntington Beach, Cfi 92647
EVENT QUEUE
(continued from page 101)
ford, MA 01730, (617) 276-4572.
lulu-September
• DEC SEMINARS
Technical and Management
Seminars for Professionals, vari-
ous sites in the U.S. Subject
areas: system-performance man-
agement, networking, personal
computing, applications design
and programming, real-time ap-
plications design, and manage-
ment development. On-site
seminars can be arranged. Con-
tact Educational Services, Digital
Equipment Corp., Seminar Pro-
grams BUO/E58, 12 Crosby Dr.,
Bedford, MA 01730. (617) 276-
4949. luly-September
• HIGH-TECH TUTORIALS
Tutorial Short Courses from
Hellman Associates, various
sites in the U.S. Among the
courses offered are "VLSI
Design," "Digital Control," and
"Error Correction." Fees are
generally $895. Contact Hellman
Associates Inc., Suite 300, 299
California Ave.. Palo Alto. CA
94306, (415) 328-4091.
lulu-October
• PROFESSIONAL EDUCATION
Seminars from the Institute for
Professional Education, various
sites in the U.S. Programs in
statistics, management, simula-
tion and modeling, personal
computers, and computer
science. Contact the Institute for
Professional Education, POB
756, Arlington, VA 22216, (703)
527-8700. lulu-December
• COMMODORE DISSECTED
Commodore College '84, Bran-
don University, Manitoba, Can-
ada. Workshops on graphics,
sound, file handling, disk tech-
niques, and 6502 machine lan-
guage. Contact Faculty of Edu-
cation, Brandon University, Bran-
don, Manitoba R7A 6A9,
Canada, (204) 728-9520. July 1-6
• PC SHOW IN LONDON
The 1984 PC User Show,
Novotel, London, England.
Devoted to the IBM Personal
Computer. More than 100 ex-
hibits. Contact Geoff Dickinson.
EMAP International Exhibitions
Ltd., 8 Herbal Hill, London
EC1B 1PA, England; tel: 01 837
3699. ]uly 3-5
• WOMEN AND COMPUTING
The Third Annual National Con-
ference of the Association for
Women in Computing Confer-
ence, Holiday Inn Center Strip,
Las Vegas, NV. The conference
theme is "Choice or Chance in
Computing Careers." Contact
Patricia Timpanaro, AWCC '84
Registration, 40 Main St.
Number 206, Stoneham, MA
02180. lulu 8
• NCC
The 1984 National Computer
Conference— NCC, Convention
Center, Las Vegas, NV. Profes-
sional-development seminars,
more than 650 exhibits, and
nearly 100 technical sessions.
Contact the American Federa-
tion of Information Processing
Societies Inc., 1899 Preston
White Dr., Reston, VA 22091,
(703) 620-8926. lulu 9-12
• FIBER-OPTIC METHODS
Fiber and Integrated Optics, San
Diego. CA. Course topics:
single- and multimode fiber
cabling, photo detectors, re-
ceiver and repeater technology,
and optical-fiber sensors. The
fee is $875. Contact Continuing
Engineering Education, George
Washington University. Washing-
ton, DC 20052, (800) 424-9773;
in the District of Columbia,
(202) 676-6106. luly 9-13
• SPECIAL EDUCATION
INSTITUTE, Microcomputers in
Special Education: Today's Chal-
lenge, Lesley College. Cam-
bridge, MA. Subjects: Logo,
software evaluation, administra-
tive applications, and model
programs. Technical expertise
not required. Contact Joy Nikkei,
Lesley College, 29 Everett St.,
Cambridge, MA 02238, (617)
868-9600. luly 16-20
• SIMULATION CONFERENCE
Summer Computer Simulation
Conference-SCSC '84, Copley
Plaza Hotel, Boston, MA. Tech-
nical sessions, papers, panel
discussions, exhibits, and
tutorials. Contact Charles Pratt,
Simulation Councils Inc., POB
2228, La Jolla, CA 92038, (619)
459-3888. )uly 23-2 5
• SIGGRAPH
ACM SIGGRAPH '84, Minne-
apolis, MN. Technical papers,
panel discussions, a design
show, film and video presenta-
tions, and nearly 30 courses.
Contact SIGGRAPH '84 Confer-
ence Office. Ill East Wacker
(continued on page 104)
102 BYTE • IUNE 1984
Circle 79 on inquiry card.
i iv^vv:
Choose From 3
Hard Disc Drive Systems
That Convert Your IBM* PC To
Perform Like The PC XT!
Our Winchester Hard Disc
Drive Systems offer 10
Mega-bytes of formated
capacity, are internally
installed and use
available power!
Maynard Electronics introduces three Winchester Hard Disc
Drive 5ystems — the only drive systems to offer you 10 Mega-
bytes of formatted capacity with complete internal installation!
These systems offer the user countless benefits and features:
capability of booting off the hard disc; additional functions
while requiring only one card slot in your PC; and, use of avail-
able power, thereby preventing overheating problems which
have affected other drives, handling heavyweight data was
never easier.
All three systems are quality engineered and worK with D05
2.0 without any special software drivers and also run with other
operating systems designed to maKe use of the XT hard drive
system. All you need is the IBM' D05 2.0 Manual and you're
ready to run!
Each system is equipped with a low-power hard disc drive,
complete software, cable, a 5and5tar™ Card and Hard Disc
Controller Module. 5and5tar™ is the first family of modular
peripherals created for the IBM* PC. Simple instructions for easy
installation are included and all components are backed by an
Unconditional One Year Parts and Labor Guarantee.
W5 1
W5 2
WS3
m
tHn -
, w t3L_. _■■■
This 5ystem 15 equipped with the 5and5tar ™ Multi-
function card In addition to the Hard Disc Controller
Module, you can add up to three other 5and5tar"
Modules while using only one card 5lot. The following
modules are available: 5enal Fort, Parallel Port Clock
Calendar, Game Adaptor, and Prototyping Module.
This System is equipped with the 5and5tar" Floppy
Drive Controller Card. The Card can control, in addition to
the Hard Disc Drive, two floppy drives mounted inside
your PC and optionally two additional 5Vo" or 8" drives
mounted externally. This leaves three system slots for
other expansion boards.
This System is equipped with the 5and5tar " Memory
Card. In addition to controlling the Hard Disc Drive, the
Memory Card allows you to add 64K bytes to 576K
bytes of memory using only one card slot.
xpand your PC to perform like the PC XT, one of our Winchester Hard
c Drive Systems is right for you. And if you have already made the
e decision to install any of Maynard's SandStar Cards, the
idStar Hard Disc Controller Module may be purchased separately.
ORDER, COHTACT YOUR LOCAL DEALER OR DISTRIBUTOR.
MAYNARD ELECTRONICS
400 East 5emoran Blvd.
Casselberry, Florida 32707
305/331-6402
We make modern times better.
MOW!
Compatible
with
> COMPAQ!**
tr ^r hof y^o, t
LMC's
32 -Bit Virtual
Memory MegaMicro
Is The-State-Of-The-Art
UNIX Microcomputer
LMC's 32-bit MegaMicro provides mainframe
or super-minicomputer performance at prices com-
petitive with today's far less powerful 8- and 16-bit
microcomputers. This is made possible by use of
the next generation of logic chips— the National
Semiconductor 16000-series. LMC MegaMicros
incorporate: the NS16032 central processing unit
which has true 32-bit internal logic and internal data
path configured on the IEEE 796 multibus;
demand-paged virtual memory implemented in
hardware; and hardware 64-bit double-precision
floating-point arithmetic.
The LMC MegaMicro is supplied with HCR's
UNITY* which is a full implementation of UNIX**
and includes the Berkeley 4.1 enhancements to
take advantage of demand-paged virtual memory.
Also included are C and FORTRAN. Typical multi-
user systems with 33 megs, of fast (30 ms. average
access time) Winchester disk storage, a half meg.
of RAM, virtual memory, hardware floating-point
arithmetic, UNIX, C, and FORTRAN 77 are avail-
able for $20,000 (and even less with quantity or
OEM discounts).
* UNITY is a Trademark of Human Computing Resources.
"UNIX is a Trademark of Bell Laboratories.
LMC MegaMicros The Logical Alternative™
iac
The Logical Microcomputer Company
4200 W. Diversey, Chicago, IL60639(312) 282.9667
111
A member of The Marmon Group of companies
EVENT QUEUE
(continued from page 102)
Dr.. Chicago, IL 60601, (312)
644-6610. )uly 23-27
• INTERFACING TIPS FOR
TEACHERS, Microcomputer-
based Instrumentation for
Schools, Middletown, OH. An
introductory, hands-on workshop
for college and secondary
teachers. Contact Bill Rouse. 301
McGuffey Hall. Miami University,
Oxford, OH 45056, (513) 529-
2141. My 23-August 2
• MICROS IN EDUCATION
Stanford Institute on Microcom-
puters in Education, Stanford
University, Stanford, CA. See
June 25-July 27. ]uly 30-August 31
August 1984
• SCHOOL COMPUTER
COORDINATORS, The Comput-
er: Extension of the Human
Mind, Center for Advanced
Technology in Education, Uni-
versity of Oregon, Eugene. For
individuals responsible for the
use of computers and emerging
technologies at the school and
district levels. Pre- and post-
conference workshops. Registra-
tion is $95. Contact Summer
Conference Office. College of
Education, University of Ore-
gon, Eugene, OR 97403.
August 1-3.
• SHOW FOR TARHEELS
Great Southern Computer Show,
Civic Center, Charlotte, NC
Hardware, software, peripherals,
and accessories for the home
and office. Seminars and work-
shops. Contact Great Southern
Computer Shows, POB 655,
Jacksonville, FL 32201, (904)
3 56-1044. August 2-4
• HOME AND OFFICE
The First Annual Tampa Bay
Computer Show & Office Equip-
ment Exposition, Curtis Hixon
Convention Center, Tampa, FL.
Hardware, software, accessories,
and peripherals for industry and
home. Contact CompuShows
Inc., POB 3315, Annapolis, MD
21403, (800) 368-2066; in An-
napolis. (301) 263-8044; in
Baltimore. 269- 7694; in the
District of Columbia, 261-1047.
August 2-5
• AI INVESTIGATED
The National Conference on Ar-
tificial Intelligence, Performing
Arts Center, University of Texas,
Austin. Seminars, exhibits, and
panel discussions. Registration
for American Association for
Artificial Intelligence (AAAI)
members is $100; nonmembers
pay $140. Contact Claudia C.
Mazzetti, AAAI, 445 Burgess
Dr., Menlo Park, CA 94025,
(415) 328-3123. August 6-10
• COMPUTERS IN ENGINEER-
ING, The 1984 ASME Interna-
tional Computers in Engineering
Conference and Exhibit, Hilton
Hotel, Las Vegas, NV. More than
60 panel discussions and paper
sessions. Product exhibits. Con-
tact American Society of Me-
chanical Engineers, 345 East
47th St., New York, NY 10017,
(212) 705-7100. August 12-16
• MICROS & VOC ED
Microcomputers and High Tech-
nology in Vocational Education
Conference, Vocational Studies
Center, University of Wisconsin,
Madison. Concurrent sessions,
formal classes, presentations,
speeches, and videotaped pro-
grams. Preregistration fee is
$55, or $65 at the door. Con-
tact Dr. Judith Rodenstein, 964
Educational Sciences Building,
University of Wisconsin, 102 5
West Johnson St., Madison, Wl
53706, (608) 263-4367.
August 13-16
• COMPUTERS AND BIOLOGY,
The Fourth Annual Notre Dame
Short Course Series: Computers
in Biology, University of Notre
Dame, Notre Dame, IN. See
June 18-22. August 13-17
• GRAPHICS & CONSTRUC-
TION, The Third International
Conference and Exposition on
Computers/Graphics in the
Building Process, BP '84, Embar-
cadero Center, Hyatt Regency,
San Francisco, CA. Tutorials,
plenaries, and technical sessions
will focus on the theme "The
Building Process in Transition.''
Contact Conference Director, BP
'84, Suite 333, 2033 M St. NW
Washington. DC 20036. (202)
775-9556. August 19-23
• PCB TECHNICAL SEMINAR
The 1984 Printed Circuit Fabri-
cation Technical Seminar, Bos-
ton, MA. Contact Donna
Esposito, PMS Industries. 62 5
Sims Industrial Blvd., Alpharetta,
GA 30201, (404) 475-1818.
August 27-29 ■
104 BYTE • JUNE 1984
Circle 194 on inquiry card.
Introducing the Most Powerful
Business Software Ever!
TKS 80 " (Model I, [I, III, or 16) • APPLE"* IBM™* OSBORNE"* CP/M"« XEROX"
**?-
The VersaBusiness" Series
Each VERSABUSINESS module can be purchased and used independently,
or can be linked in any combination to form a complete, coordinated business system.
VERSARECEIVABLES™ $99.95
VERSARECEIVABLES™ is a complete menu-driven accounts receivable, invoicing, and
monthly statement-generating system. It keeps track of all information related to who
owes you or your company money, and can provide automatic billing for past due ac-
counts. VERSA RECEIVABLES" prints all necessary statements, invoices, and summary
reports and can be linked with VersaLedger IP" and VERSA Inventory"".
VERSAPAYABLES™ $99.95
VERSA PAYABLES'" is designed to keep track of current and aged payables, keeping you
in touch with all information regarding how much money your company owes, and to
whom. VERSA PAYABLES" maintains a complete record on each vendor, prints checks,
check registers, vouchers, transaction reports, aged payables reports, vendor reports,
and more. With VERSA PAYABLES", you can even let your computer automatically select
which vouchers are to be paid.
VERSAPaYROLL™ $99.95
VERSAPAYROLL" is a powerful and sophisticated, but easy to use payroll system that
keeps track of all government -required payroll information. Complete employee records
are maintained, and all necessary payroll calculations are performed automatically, with
totals displayed on screen for operator approval. A payroll can be run totally, automati-
cally, or the operator can intervene to prevent a check from being printed, or to alter
information on it. If desired, totals may be posted to the VERSALEDGER IP" system.
VERSAlNVENTOftY™ $99.95
VERSA INVENTORY" is a complete inventory control system that gives you instant access
to data on any item. VERSA INVENTORY" keeps track of all information related to what
items are in stock, out of stock, on backorder, etc., stores sales and pricing data, alerts
you when an item falls below a preset reorder point, and allows you to enter and print
invoices directly or to link with the VERSA RECEIVABLES™ system. VERSA INVENTORY™ prints
all needed inventory listings, reports of items below reorder point, inventory value re-
ports, period and year-to-date sales reports, price lists, inventory checklists, etc.
iCQMPLTTRQNXCSi
50 N. PASCACK ROAD, SPRING VALLEY, N.Y. 10977
* TRS-80 is a trademark of the Radio Shack Division of Tandy Corp. - *APPLE is a trademark of
"CP/M is a trademark of Digital Research
VersaLedger ii™ $149.95
VersaLedger IP" is a complete accounting system that grows as your business
grows. VersaLedger II™ can be used as a simple personal checkbook register,
expanded to a small business bookkeeping system or developed into a large
corporate general ledger system without any additional software.
• VersaLedger II™ gives you almost unlimited storage capacity
(300 to 10,000 entries per month, depending on the system),
• stores all check and general ledger information forever,
• prints tractor-feed checks,
• handles multiple checkbooks and general ledgers,
• prints 17 customized accounting reports including check registers,
balance sheets, income statements, transaction reports, account
listings, etc.
VersaLedger 11™ comes with a professionally-written 160 page manual de-
signed for first-time users. The VersaLedger II™ manual will help you become
quickly familiar with VersaLedger IP", using complete sample data file
supplied on diskette and more than 50 pages of sample printouts.
SATISFACTION GUARANTEED!
Every VERSABUSINESS'" module is guaranteed to outperform all other competitive systems,
and at a fraction of their cost. If you are not satisfied with any VERSABUSINESS™ module, you
may return it within 30 days for a refund. Manuals for any VERSABUSINESS™ module may be
purchased for $25 each, credited toward a later purchase of that module.
To Order:
Write or call Toll-free (800) 43 1-28 18
(N.Y.S. residents call 914-425-1535)
* add $3 for shipping in UPS areas * add $5 to CANADA or MEXICO
* add $4 for C.O.D. or non-UPS areas ^^ * add proper postage elsewhere
DEALER INQUIRIES WELCOME 1^5— \®XA
All prices and specifications subject to change / Delivery subject to availability.
Apple Corp, ■ *IBM is a trademark of IBM Corp.
"XEROX is a trademark of Xerox Corp.
*-OSBORNE is a trademark of Osborne Corp.
THE ESSENTIALS
CompuPro Disk Subsystems
When it comes to answering your data storage needs, CompuPro has the essential
components. Like our Floppy and Hard Disk Subsystems with Disk 3™ and Disk 1A IU
controllers. They're the IEEE 696/S-100 products that will keep you and your system on
the cutting edge of computing for years to come. Each reflects the most advanced
technology available. And that's what you've come to expect from CompuPro. Because
we've built our reputation on guality components like these for more than a decade.
^%|{7|X r ^ /V™" Our high-performance floppy disk controller handles any combination of up to
E^I«3lv I Jr\ m four 8" or 5'A" drives. The Disk IA is perfectly suited for the highest level single
or multi-user microcomputer system. It features state-of-the-art LSI architecture, high-speed DMA interface,
and complete compatibility with CP/M-80™, CP/M-86; CP/M-68K™, CP/M'8-16™, MP/M™8-16™, and
Concurrent CP/M™8-16™ operating systems.
f^lQI^ ^J T « Our hard disk controller, which supports as many as four 5 } A" Winchester drives,
Ib*fIi3Iv i3 ■ achieves new levels of performance for multi-tasking systems. The Disk 3's
many features include transfer of each disk sector using high speed "burst mode" DMA,
and a channel processor for independent seeking, reading and writing, as well as
the capability to transfer large blocks of data between disk and memory
with a single command. Compatible with the same operating
systems as Disk IA.
OF DATA STORAGE
FLOPPY/
HARD DISK
SUBSYSTEMS:
Here's the essential peripheral for your micro-
computer. Choose from a wide range of models
to obtain the perfect disk subsystem for your ap-
plication. We offer combinations of 20, 40 or 80Mb
hard disks, with either a single 8" floppy drive or two
5 'A " floppy drives to give you maximum flexibility in a
single unit. Or you can have a unit containing two hard
disks or two floppy drives. It's all up to you. Hard disks are
manufactured by Quantum, and double-sided, double-density
floppy drives by Qume and Mitsubishi . . .all are assembled in our
famous disk enclosure. These packages can also be purchased with-
out controllers and software for those upgrading theircurrent syste
You can learn even more about making the most o
your microcomputer by sending for our free catalog. In
it, you'll find components and systems that can improve
the way you work. And why CompuPro is essential to you.
The Essential Computer 1
See us at NCC booth #H854
(omp
uPro
A GODBOUT COMPANY
3506 Breakwater Court, Hayward, CA 94545
(415)786-0909
Circle 70 on inquiry card.
CP/M and CP/M-86 are registered trademarks and CP/M-80 and CP/M-68K are trademarks of Digital Research Inc. CP/M 8-16, MP/M 8-16 and Concurrent CP/M 8-16 are compound trademark
of Digital Research Inc. and CompuPro. Disk IA, Disk 3 and The Essential Computer are trademarks of CompuPro. Specifications subject to change without notice. ©1984 CompuPro
V
BYTE
Features
The HP 110
by Ezra Shapiro Ill
Trump Card, Part 2: Software
by Steve Garcia 115
Faster FORTH
by Ronald L Greene 127
An Ada Language Primer
by Sabina H. Saib 131
Macintosh Pascal
by G. Michael Vose 136
Build a Printer Buffer
by \ohn Bono 142
Apple FAX: Weather Maps on a
Video Screen
by Keith H. Sueher 146
Spreadsheet in BASIC
by Rodolfo Cerati 154
ALTHOUGH BYTE'S LOOK and organization change this month, the Feature section will
continue to offer a range of topics: previews of innovative machines and software, tech-
niques for using hardware and software, and in-depth explanations of how important
technologies work. We welcome Steve Ciarcia to the Feature section effective this issue.
The originality and diversity of Steve's popular construction projects rival those of some
large manufacturing companies.
West Coast editor Ezra Shapiro opens the Feature section this month with a preview of
the impressive Hewlett-Packard battery-powered portable computer, the HP 1 10. Small and
light, the HP 110 packs powerful software into its ROM, including Lotus 1-2-3 and a text
editor. The HP 1 10 accelerates the trend toward self-contained, truly personal (carry it with
you everywhere) productivity tools.
Next, Steve Ciarcia completes his tale about turning the IBM PC into a personal minicom-
puter. "I know BASIC" Steve recently said, "and I don't want to learn any other high-level
language." But Steve didn't resign himself to plodding through life at interpreter speeds.
The Z8000 Trump Card lets Steve run BASIC and other software on the IBM PC at lightning
speeds. This second and final part of the Trump Card article describes its software.
Ronald L. Greene follows with a lucid article that explains how macro substitution for
the executable portions of words can make subroutine-threaded compilers produce faster
code. Greene's article addresses reducing overhead in threaded interpreted languages and
shows how to make FORTH run faster.
The monolith called the Department of Defense has given us Agent Orange and the F-l 1 1
bomber in recent years. As of lanuary 1, 1984, it insists that Ada is the new computer language
of the military-industrial complex. Whether this is bad or good, we offer this month the
first installment of a two-part Ada primer written by Sabina H. Saib.
An interpreted version of Pascal will soon debut as Macintosh Pascal. Our product preview
reveals that a company called Think Technologies produced this full implementation of
the language combining BASIC'S interactiveness and Pascal's structure to provide a power-
ful teaching language.
We've put lohn Bono to work on the hardware front, designing a low-cost printer buffer
that you can build over a weekend. The result of lohn's effort is an article that'll help you
build a device that frees your computer from periods of servitude to your printer.
In what may develop into a technique we'll all use some day, Keith H. Sueker explains
how he receives radio-transmitted weather maps and displays the resulting data on a video
monitor using his Apple computer. His article, called "Apple FAX: Weather Maps on a Video
Screen," includes a screen photograph proving that the technique is a workable one. The
hardware needed is inexpensive and the software relatively simple.
After last month's look at structured, incrementally-compiled BASIC, this month Rodolfo
Cerati shows you how to write a spreadsheet in old-fashioned BASIC, in an article that reveals
some interesting programming techniques.
— G. Michael Vose. Senior Technical Editor. Features
JUNE 1984 'BYTE 109
PREVIEW
A light and powerful portable
IN THE BATTLE for dominance in the
growing market for lightweight,
battery-powered, briefcase-size port-
able computers, Hewlett-Packard has
unveiled its new model, the HP 1 10.
The unit is outwardly similar to many
of its competitors— it's about the size
of a metropolitan phone directory
and has a flip-up LCD (liquid-crystal
displayl screen that lifts to uncover a
typewriter-style keyboard. But two
aspects of the design philosophy
behind the 1 10 help set it apart from
the crowd.
First, the 1 10 s combination of
abundant internal memory and sili-
con-based software makes it an ex-
tremely satisfactory traveling com-
puter, freeing you from a large part
of the dependence on disks and
other cumbersome storage media.
Second, the HP 1 10 was seen from
the very first as the hub of an inte-
grated system of components, an
ideal that has been realized with the
concurrent announcement of related
products from Hewlett-Packard (see
photo II.
The guts of the computer are built
around the Harris 80C86. a CMOS
(complementary metal-oxide semi-
conductor) version of the popular
8086 microprocessor chip, running at
5.33 MHz (megahertz). Available
memory consists of 272K bytes of
CMOS RAM (random-access read/
write memoryl, which you can divide
between system RAM and electronic-
disk emulation, and a whopping
384K bytes of CMOS ROM (read-only
memory). System RAM can range
from a minimum of 96K bytes to a
llnl continued on page 1121
Ezra Shapiro is a technical editor ai BYTE's
West Coast bureau. He can he reached at
McGraw-Hill, 42 5 Batteni St.. San Fran-
cisco. CA 94 1 1 1 .
by Ezra Shapiro
PHOTOGRAPHED BY PAUL AVIS
AT A GLANCE
Name
HP 110
Type
Portable computer with built-in 300-bps
modem
Manufacturer
Hewlett-Packard Corporation
11000 Wolfe Rd.
Cupertino, CA 95014
(800) 367-4772
Processor
Harris CMOS 80C86
Memory
272K bytes CMOS RAM. user-definable as
RAM or solid-state disk; 384K bytes CMOS
ROM
Data Storage
RAM-based disk emulator: no internal
drives
Size
13 by 10 by 3 inches: 9 pounds
Display
LCD, 16 lines by 80 characters; graphics
resolution. 480 by 128 pixels
Power Supply
Rechargeable lead-acid batteries, rated 20
hours
Software Provided
MS-DOS 2.01, Personal Applications
Manager, Lotus 1-2-3, Memomaker (word
processor), terminal and communications
packages
Price
$2995
Options
Thinkjet (HP 2225B) ink-jet printer. HP 9114
single 3'/2-inch disk drive. IBM PC/HPIL
interface card with HPLINK software,
various Hewlett-Packard interface converters
(tot continued from page 111)
maximum of 256K bytes. Onboard
ROM contains an assortment of soft-
ware, including HP's Personal Applica-
tions Manager (a shell-style user inter-
face). MS-DOS version 2.01 (the oper-
ating system itself plus a collection of
utilities for file management, directory
maintenance, disk formatting, etc.).
Lotus 1-2-3. Memomaker (a simple
word-processing program), and a timer/
alarm program. Also contained in ROM
is the communications software to drive
the computer's three output ports: an
RS-2 32C serial interface, a proprietary
HPIL (Hewlett-Packard Interface Loop)
interface, and a built-in 300-bps (bits per
second) modem that accepts a standard
phone plug (see photo 2). There is no
internal disk storage, but the battery-
powered CMOS chips are essentially
nonvolatile; that is, you can turn off the
display and come back to the computer
a week later and pick up exactly where
you left off.
Hewlett-Packard manufactures its own
CMOS ROM and RAM chips at Corval-
lis, Oregon, home of the division that
has been producing hand-held com-
puters and calculators for several years.
Designers of the 110 took advantage of
this facility to engineer two other CMOS
chips for this project: an LCD controller
with 8K bytes of display ROM, software
fonts for the character generator, and '
bit-mapping for graphics: and another
8K-byte ROM chip, known as "the kitch-
en sink," that includes the timer, inter-
rupts, serial port, and keyboard inter-
face. These efforts resulted in a main
printed-circuit board and an I/O (input/
output) board with lower chip counts
than you might expect. The final boards
are not tightly packed: descendants of
the 110 will have room for more in-
teresting goodies.
The display is an 80-character by
16-line LCD, though the large expanse
of plastic bezel around the screen sug-
gests the possibility of a bigger display
in the indeterminate future. In fact, HP
engineers commented that they had
looked at 24-line screens but had de-
cided that product reliability and image
quality were still too uncertain to make
them acceptable at this time. You can
select two character fonts: Hewlett-
Packard's and an alternate set compat-
ible with that of the IBM Personal Com-
puter (PC). You can program the display
in graphics mode as a grid of 480 by
128 pixels (picture elements). This is
relatively high resolution, particularly
for an LCD, and is suitable for most
types of business graphics. Brightness
(actually, darkness in this case) can be
controlled with a single key on the right
side of the keyboard. Characters and
graphics are sharp, and screen updates
are quite rapid.
The 110s keyboard is laid out in the
standard Selectric format (i.e., the Return
and Shift keys are in the old familiar
locations) and has a full complement of
computer keys: Control, Break/Stop,
Escape/Delete, Caps Lock, and Print/
Enter. A key labeled "Extend char" gen-
erates a non-ASCII (American National
Standard Code for Information Inter-
change) character and is equivalent to
the Alt key of the IBM PC. An additional
row of keys along the top of the key-
board includes eight soft (determined
by individual programs) function keys,
two menu keys that generate or remove
a map of the function keys from the bot-
tom three lines of the screen, a Select
key that chooses a highlighted option
within a program, and four cursor-
movement keys. There is no separate
numeric keypad.
The rechargeable lead-acid batteries
that power the 1 10 are rated at 20 hours
of continuous use. In actual practice, the
1.10 can go for a week or more of
sporadic use before the batteries
become dangerously weak. The system
is designed to preserve memory at all
costs. The display is the major power
drain, and the computer shuts it off at
a preset interval of inactivity; you can
choose an interval of anywhere from 30
seconds to 30 minutes. When the bat-
teries reach 5 percent of capacity, the
1 10 refuses to turn on the display until
they've been recharged. If the 1 10 is not
used at all, you can expect a couple of
months on a single charge.
The unit is a compact device with a
high-impact molded plastic shell, mea-
suring 13 by 10 by 3 inches (closed); its
color is the typical nondescript off-
white. It weighs in at 9 pounds. The
basic package includes a plug-in re-
charger (similar to those used for other
portable products) and a black vinyl car-
rying case with a handle and a wide, ad-
justable shoulder strap.
The HP 1 10 is tested to rather severe
standards. However, the Hewlett-
Packard quality-control staff stresses
that these are goals rather than ab-
solute guarantees for each machine:
to 50 degrees Celsius for operation,
-25 to 5 5 degrees for storage, and 95
percent humidity for five days at 40
degrees. The units are also put through
condensation, moisture absorption, and
rapid temperature cycling tests. HP 1 10s
have withstood altitudes of 50,000 feet
and forces of 100 G on all axes. The fact
that there are no sensitive internal
112 B YTE • IUNE 1984
drives— no moving parts at all. with the
exception of the keys and the lid hinges
and latches— makes the 1 10 an extreme-
ly rugged computer. All units must pass
FCC Class B limits on electromagnetic
interference; Hewlett-Packard is working
with the FAA to end the controversy
over computer use on commercial air-
liners and to establish hard, published
standards for portable computer
radiation.
The Software
When you first open the HP 110, the
screen is blank; pressing any key activ-
ates the display. The first time you use
the computer, you will see Hewlett-
Packard's Personal Applications Man-
ager (PAM), modified somewhat from
the original version distributed with the
HP 1 50 touchscreen personal computer
(see photo 3). Subsequently, turning on
the display returns you to where you
were the last time you used the com-
puter. PAM is an operating-system shell;
most file manipulation and system con-
figuration is accomplished through
PAM's main or subsidiary menus.
The initial PAM screen shows a num-
ber of important status items: date, time,
remaining battery life, and space avail-
able on the electronic disk drive (called
the A: drive). Most of the display is used
to show the applications you can run.
At the outset, these applications are
those programs resident in ROM (called
the B: drive); if at some point you load
programs into the RAM disk, those pro-
grams are also displayed on the screen.
Moving the cursor to a program and
pressing either the first function key
(Start Applic) or the Select key loads
and runs the program. Data files are not
listed.
The second function key (File Man-
ager) leads to a secondary shell. The
File Manager displays all the files in the
default directory and a list of alternate
directories. On this screen, the function
keys enable you to print or delete a file
or a directory, create a new directory
(following MS-DOS path rules), choose
a new directory to display, copy a file,
rename a file, or format a new disk
(more on this later in the section on
peripherals). The File Manager serves as
the shell for most of the MS-DOS main-
tenance commands.
The third function key (Clock Config)
provides access to the clock configura-
tion commands, letting you reset the
time and the date. The fourth key
(Reread Discs) rescans the directories
and updates the PAM screen. The fifth
function key (Datacom Config) leads to
a menu for setting the parameters (com-
munications rate, word length, stop bits,
parity, protocol) for the HPIL interface
and either the modem or the RS-2 32C
serial port (you can't run these two out-
puts simultaneously).
The sixth function key brings up the
system configuration menu (see photo
4). Here, you can allocate system mem-
ory and RAM-disk space, indicate the
number of external disk drives plugged
into the computer, select a read-after-
write verification of disk action, set the
display time-out interval, choose be-
tween a block or an underscore cursor,
select the character set, determine the
length of the warning beep, and con-
figure the printer interface.
Pressing the seventh key, either from
the main PAM menu or from any of the
secondary menus, produces a menu for
a series of detailed Help screens on all
operations of the HP 1 10 (see photo 5).
The eighth key returns you to the main
menu from a secondary menu; if ac-
tivated from the main menu, the key
shuts off the display.
The four applications programs listed
by PAM include Memomaker, Lotus
1-2-3, Terminal, and DOS Commands.
Memomaker is a rudimentary word pro-
cessor developed by Hewlett-Packard
for quick notes, brief business corres-
pondence, and ASCII program script
files (such as the scripts PAM uses to
trigger the alarm or run a program at
a specific date and time). If you're ac-
customed to working with a full-fledged
word-processing program, you might
find Memomaker severely lacking in so-
phistication, particularly when it comes
to formatted output.
Lotus 1-2-3, on the other hand, is a
delight to use (see photo 6). Maximum
system memory enables use of a
spreadsheet with 2048 by 512 cells, cer-
tainly more than adequate for most
modeling problems. Because everything
(text continued on page 414)
Photo 1: The HP .110 links to two optional battery-powered peripherals, the HP 2225B
ink-jet dot-matrix printer and the HP 9114 single VA-inch disk drive.
Photo 2: The back view of the HP 110. Shown from left to right are the two connections
for the HPIL serial interface, the socket for the plug-in recharger, a nine-pin RS-232C port.
and a modular phone jack for the internal modem. The removable panel in the center
provides access to the lead-acid batteries.
IUNE 1984 • BYTE 113
With Microf azer, you
could be doing this...
While your pri
doing thii
Drinter is
his.
i 2 1 3 I 4 i 5 i 6
JTHTI
r oersonc.
Except when you're
printing. Then it doesn't work
at all. And when your
computer's not working you're
stuck waiting. But with
Mirrnf:a7Pr thprp'c; nn more
. ivin-i ui ui-^i 1-j \_ 1 1 tr pi II 1 1
buffer that frees your computer.
So you can compute and print at
the same time.
Compute while you print
Microfazer stores data from your
computer, then sends it to ja
the printer at an appropriate II
speed. Because Microfazer 1 1
remembers exactly what ■»'
can get back to business fast.
This makes Microfazer perfect
for any buffer task: word
processing, complicated
Graphics, vou name it.
But Microfazer remembers
more...
Microfazer remembers to give
you the hardware features
you're looking for in a print
buffer. Features that include
memory expansion to 51 2K.
MICROFAZER
BY QUADRAM
PAUbL. ana luky functions.
Plus a choice of serial or parallel
interfaces (or combinations of
both) for your data transmissior
requirements.
The perfect system buffer
Microfazer goes with printers
and plotters to make it the
perfect buffer for all your
system needs.
And Microfazer's price makes
tm it perfect, too.
^So stop waiting on your
printer. Get Microfazer
— ™ and compute while you
I n print. Microfazer. The
er that remembers
QUADRAM i
1
^>-
'jauADRMn ohjty;
©Copyright 1984 Quadram Corporation. All rights reserved.
Circle 275 on inquiry card.
4355 International Blvd./Norcross. Ga. 30093
(404) 923-6666/TWX 810-766-4915 (QUADRAM NCRS)
International Offices
Chevco Computing • 6581 KilimatRoad #14
Mississauga Ontario. Canada L5N-2X5 • 416-821-7600
CIARCIAS
CIRCUIT CELLAR
Trump Card
Part 2: Software
TBASIC and
C compilers
and an
by Steve Garcia
Last month, we looked at the hardware
of the Trump Card, a coprocessor
board for use with the IBM Personal
Computer (PC) or compatible computers. The
presentation centered mainly on the Zilog
Z8000's processor architecture, the support
assembler c > rcu itry, and the interface between the Z8000
and the Intel 8088. But the power of the
Trump Card can be unleashed only by the
right software. This month, I'll describe the col-
lection of software I've assembled for the
Trump Card from several sources— most of it
designed to support further program devel-
opment. Let's first quickly review the features
of the Trump Card.
What is the Trump Card?
The Trump Card (see photo 1) is a printed-
circuit board that plugs into any I/O (input/out-
put) expansion slot of an IBM PC. an IBM PC
XT, or any computer compatible with them.
It contains a Zilog Z8001 16-/16-bit micropro-
cessor (the memory-segmented version of the
Z8000) running at 10 MHz and up to 512K
bytes of RAM (random-access read/write
memory). The Trump Card communicates with
the PC's built-in 8088 processor through a
2 56-byte FIFO (first-in/first-out) buffer.
A variety of software is available for the
Trump Card. The most important, from my
point of view, is the language system for its
special version of BASIC. As you would
expect, the Trump Card's TBASIC compiler
excels at making user programs run fast, but
it's also so easy to use that it makes some
interpreted versions of BASIC look clumsy.
The source language accepted by the TBASIC
compiler is nearly identical with that of the
IBM PC's Advanced BASIC interpreter
(BAS1CA) and includes a few enhancements,
such as compilation of programs larger than
64 K bytes.
Other software included with the Trump
Card follows:
• CP/M-80 emulator. The Trump Card can
run programs designed to run under
Digital Research's CP/M-80 DOS (disk
operating system) by emulating the 8-bit
Z80 instruction set and DOS calls. No
special file headers or instruc-
tion-translation programs are required.
• C compiler. The source language ac-
cepted by this compiler follows that of Ker-
nighan and Ritchie with a few minor dif-
ferences (see reference 6).
• Screen editor. Incorporating many of the
features normally found only in word-pro-
cessing packages, the screen editor, called
EE, enables you to write or examine ASCII
(American National Standard Code for In-
formation Interchange) text files for use
either with the Trump Card or in the nor-
mal IBM PC environment.
• Y multilevel-language compiler. The
unusual Y language system is essentially
a structured assembler that enables
Pascal-like control constructs and data
types, arithmetic expressions with
automatic or specified allocations of
registers, and procedure calls with
parameter passing.
• Debugger. With the debugger, you can
examine and replace the contents of
memory and registers, set breakpoints, or
single-step through programs. Intended to
aid in program development, the debug-
ger is an integral part of Y
• Semiconductor disk emulator. Under
versions of PC-DOS equal to or higher
than 2.0, Trump Card can allocate 128K to
387K bytes of its on-board RAM to func-
tion as a RAM disk or disk emulator. This
memory is separate from the memory
already existing on the PC's motherboard
or other expansion boards and resides in
the Z8000's separate address space. The
Trump Card can run another function con-
currently with the disk emulator.
{text continued on page 1 16)
Copyright (c)
reserved.
984 Steven A. Ciarcia. All rights
Steve Ciarcia [pronounced "see-ARE-see-ah") is an elec-
tronics engineer and computer consultant with experience
in process control, digital design, nuclear instrumenta-
tion, and product development. In addition to writing
for BYTE, he has published several books. He can be
contacted at POB 582, Glastonbury. CT 06033.
IUNE 1984 'BYTE 115
:: :: :: ::: , i::»i::'i:: , i:::qr;ns::5 , i:: , i:::^J , i::i i
:: :: :: :: :: :: ::|f::J::|I::[t::ii::i|:: : :i
li II li li ii llh!Kliii(liilli|ll(lfll I
:: :: ?:: *:; :: iSS > iS'* l iS't , is , s t is:« i iS:s s iS
• ■ t « • , E t i ■ ' • » - • i •i».ii ii ■
• • •' •■ •• i< • i • * « i ii « i • ■ •
U +*,±i :,
• itit. • i { f ■ i ■««« *i •■ ii i ■
■ > ii • i ♦ i i t ■ i , i i , t ' _ .
: i:?:::^!
TBASIC is g new
version 0/ the
BASIC language
that looks like an
interpreter and
executes like
a compiler.
Photo 1: The soldered prototype printed-circuit version of Trump Card. RAM sockets are at
left. EPROMs are top center, and the Z8001 and support chips fill the remainder of the
board.
(text continued from page 1 1 5)
Bringing the Trump Card Up
To initialize the Trump Card, run a pro-
gram called LDZSYS.COM from PC-DOS.
When it has completed setting up the
Trump Card and installing the device
driver needed by PC-DOS to communi-
cate with it, LDZSYS returns control to
PC-DOS and the host 8088 processor,
with the Z8000 awaiting further instruc-
tions. Example 1 in the text box on page
118 contains examples of this and other
typical user commands (in italics) and
the system's response (in roman type).
The operation of the Trump Card is
transparent to programs running on the
host 8088. (If you think that you will
always want the Trump Card's capabili-
ties available, you can add a line con-
taining LDZSYS to your PC-DOS AUTO-
EXEC.BAT file.)
To begin using the Trump Card, ex-
ecute the "go" program, G.COM (G).
When the Z8000 has control of the sys-
tem, it returns with a colon prompt, as
the fourth line of example 1 shows, in-
dicating that the Z8000 is ready to ac-
cept commands. The text box also
shows the command format for editing
and compiling files and programs, which
may be stored on the same disk used
to boot PC-DOS.
INTERPRETERS VERSUS COMPILERS
As 1 said last month, a chief cause for
my building the Trump Card was a feel-
ing of frustration with the slowness of
BASIC interpreters. I had, of course, con-
sidered using an off-the-shelf BASIC
compiler to speed up my programs, but
1 did not relish all the overhead opera-
tions required by the compilers 1 had
seen, such as Microsoft's BASIC
compiler.
The typical compiler requires three
separate operations to run a BASIC pro-
gram. First, the program source code
must be written using an editor pro-
gram. Next, the ASCII program text
from the editor is compiled into object
code and stored in a disk file, which
often takes several minutes. Finally, the
special BASIC run-time processor is
loaded from the disk to supervise ex-
ecution of the object program. At last,
the program does its thing.
Interpreters, for all their inefficiency
of execution, do have one important
benefit: you quickly can add a line to
your program and type RUN to see its
effect. But if you want to change a line
in a compiled program, it's back to the
editor and all the way through the pro-
cess again. So when you finally have
your debugged, compiled program, it
may indeed execute 100 times faster
than under an interpreted one, but it
may have taken you 10 times as long to
get it running right. I think this is one
reason BASIC compilers are not in wider
use.
To counter this criticism, compiler
manufacturers suggest developing code
on an interpreted BASIC first and then
compiling it. Such a suggestion, while
valid, ignores the reason for a compiler
in the first place. If a hundredfold in-
crease in speed is necessary to achieve
a program's objective, it hardly makes
sense that to write and test the original
program you must wait 100 times longer
each time you must run it.
The answer seemed relatively trivial
to me— simply write a version of BASIC
that looks like an interpreter and ex-
ecutes like a compiler. The result is
TBASIC.
The Trump Card's TBASIC language
system is a BASIC compiler that offers
116 BYTE- IUNE 1984
significantly faster execution of BASIC
programs than does a BASIC inter-
preter, while furnishing an operating en-
vironment much like that of an inter-
preter. TBASIC bridges the gap between
traditional BASIC interpreters, which
have built-in editors and are known for
ease of use, and typical BASIC com-
pilers, which produce rather efficient
object code but can be difficult to work
with. TBASIC's extremely fast compila-
tion times and its capability for
immediate-mode execution make work-
ing with it as easy as working with a
friendly but slow interpreted BASIC, but
the resulting programs run with the
speed of a compiler. Unlike other com-
pilers, the object code is not written in-
to a disk file before execution (unless
you request it). Therefore, no long
delays are needed. When you load the
file into the Trump Card, TBASIC com-
piles the program in a few tenths of a
second.
Most programs that will run under the
IBM PC's BASICA interpreter can be fed
into TBASIC for compilation. You can
use either the Trump Card's EE screen
editor or the BASICA editor to write the
programs. But if you then run the same
program under both BASICA and
TBASIC, depending upon the instruc-
tions you use, you will notice an in-
crease in program performance by a
factor of anywhere from 7 to 100. A
listing of TBASIC's keywords is shown in
table 1. TBASIC also supports most of
BASICAs color and graphics commands
(see photo 2).
Line numbers aren't required in the
source code of programs written for
TBASIC except where a line is to be
referenced elsewhere in the program;
for example, the destination of a GOTO
or GOSUB statement would need a line
number. Although not requiring them,
TBASIC certainly allows line numbers on
every line, so existing BASICA source
code will run under TBASIC, to the ex-
tent that the program is compatible with
TBASIC's syntax. Such programs can im-
mediately benefit from the increase in
performance provided by TBASIC.
The development of a program using
a BASIC interpreter occurs in two
modes: editing the program and run-
ning it. Developing a program with
TBASIC involves three modes: editing,
compiling, and running. Obviously, the
only difference is compilation, which is
invoked on the Trump Card by the DO
command; once the program has been
compiled, the familiar RUN command
executes it.
Example 2 on page 118 shows some
examples of the kind of interaction that
occurs when you use TBASIC: how to
enter a program using the EE editor,
compile it. and run the compiled pro-
gram. In the text box, input by the user
is shown in italic type while the system's
prompts and output are shown in
roman characters.
During compilation of a program,
error messages are issued each time an
error is encountered. The line of the
source file in which the error was
detected is displayed; in some cases, an
error message is also displayed. After
an error is found and displayed, com-
pilation continues and any other errors
found also will be displayed. When the
compilation has been completed, a list
of any undefined symbols also may be
output, in which case the program
should not be run.
TBASIC Programs
Three methods can be used for enter-
ing program statements into the system
for compilation under TBASIC. The first
is to use the Trump Card's built-in EE
screen editor, as mentioned previously
(see photo 3). A second method is to
enter the statements using TBASIC's
direct-entry mode. The third choice is
to enter and test the program using the
computer's regular BASICA interpreter
and then run it for effect using TBASIC.
The three methods may be used inter-
changeably.
Example 3 shows an example of these
functions with a minimally modified ver-
sion of the Sieve of Eratosthenes pro-
gram often used as a system benchmark
(see references 4 and 5). A program
called SIEVE. S was previously written in
BASICA and stored as an ASCII file on
the disk in drive B.
Suppose you want to run the program
under both BASICA and TBASIC while
recording how long it takes to be ex-
ecuted. You could use a stopwatch, but
it's easier to add a few more program
lines that record the starting and end-
ing times automatically by calling the
TIMES function. It's possible to invoke
the editor directly from TBASIC. as
shown in example 3, to add two lines.
And you can see that TBASIC took
about 2 seconds to run the modified
program as measured by the internal
clock.
The program changes quickly were
added and executed, and, when you left
the editor with a QU command, the file
SIEVE.S on drive B was updated to con-
tain the TIMES-function statements.
After running the slightly revised pro-
gram under BASICA, you see that it
takes 202 seconds, around 100 times as
(text continued on page 118)
Photo 2: Color (2a) and graphics (2b) tests demonstrate TBASIC's support of
color/graphics commands normally associated with BASICA.
Photo 3: Programs in BASICA (3a) and in C (3b) can be written for Trump Card or
the PC by using Trump Card's built-in EE editor.
IUNE 1984 'BYTE
117
{text continued from page 117)
long. Now consider the aggravation of
making changes in programs that take
this long to run and waiting for the
results each time. Perhaps you now
understand why I built the Trump Card.
If you're interested in how fast some
TBASIC speeds up
development and
debugging as well
as execution.
other computers and BASIC systems ex-
ecuted essentially the same program,
see table 2. Another program that dem-
onstrates how TBASIC speeds things up
is the simple looping benchmark shown
in listing 1. The results are shown in
table 3.
Not all programs run a hundred times
faster in TBASIC. The Sieve program
purposely uses integer arithmetic and
avoids difficult floating-point calcula-
tions. But we can get an idea of floating-
point performance from the simple
benchmark routine of listing 2. In this
program, TBASIC takes 3.2 seconds
while BASICA takes 24.2. This bench-
mark shows the wide variation in per-
formance you can expect from a dif-
ferent mix of statements.
Of course, most other BASIC com-
pilers for the IBM PC also can demon-
strate dramatic speed increases over in-
terpretive BASICA. But I believe that
TBASIC is different because it speeds
up development and debugging as well
as execution.
(You might be wondering if the instal-
lation of an Intel 8087 Numeric Pro-
cessor Extension in the IBM PC would
help speed up execution of BASIC pro-
grams. Under BASICA, it would have no
effect whatsoever because BASICA is
not written to use it. I did a quick infor-
mal test using Morgan Professional
BASIC, which uses the 8087, Morgan
BASIC took 12.8 seconds to execute
listing 2.)
TBASICs Ease of Use
TBASIC has many of the same conve-
nience features for running programs
that an interpreter has. You can use the
commands RUN, RUN < line number>,
GOTO < line number >, and GOSUB< line
number > just as in BASICA. To stop a
program from the console, you just hit
EXAMPLE 1
Computer Interaction
A > LDZSYS
A>
A>G
EE<filename>
Z80EM < filename >
C< filename >
Y< filename >
BASIC < filename >
II
A>
Comments
Initialize Trump Card from PC-DOS.
Control is returned to PC-DOS.
Turn control over to Trump Card.
ITrump Card's command prompt.)
Edit a file.
Emulate Z80 and run CP/M-80 programs.
Compile and run a C program.
Compile and run Z8000 structured assembly language.
Compile and run TBASIC programs.
Exit from Z8000 command interpreter.
Control returns to PC-DOS.
EXAMPLE 2
Computer Interaction
A>6. (Return)
B>G /Return)
BASIC /Return)
-EDIT TESTFILE /Return)
T
EOF
E
FOR 1=1 TO 5 /Return I
PRINT "Demo program" /Return!
NEXT I /Return)
/Escape)
OU /Return)
-DO /Return)
-RUN /Return)
Demo program
Demo program
Demo program
Demo program
Demo program
-// /Return)
:DIR /Return)
DIRECTORY OF DRIVE B:
TESTFILE
:// /Return)
Comments
Set the PC-DOS default drive to B. TBASIC will also use
this drive as its default drive.
Type C to go to" the Z8000.
The colon (:) is the Z8000 system command prompt,
equivalent to the A> or B> prompt of PC-DOS.
Invoke TBASIC.
The hyphen (-) is the command prompt used by TBASIC;
you may now invoke any TBASIC command.
Edit a new file using the EE editor.
You are now in the EE editor
in command mode.
Type "E" to enter text.
Type in your BASIC program.
Hit the Escape key to leave the Enter mode.
Quit and save program on default disk B.
The "-" prompt shows that you are now back in TBASIC.
Compile the program by using the DO command Itakes
about 0.1 second).
Your program is now compiled.
Type RUN to execute the compiled program.
Compiled program output.
The // command exits TBASIC. (The SYSTEM command
could be used instead.)
Call for a disk directory from the command interpreter.
There's the source file you created with the EE editor.
The // command exits the Z8000s B> command mode
and returns control to PC-DOS.
EXAMPLE 3
Computer Interaction
B> C /Return)
: BASIC SIEVES /Return)
- RUN (Return)
1 ITERATION
1899 PRIMES
-EDIT (Return)
5 DEFINT ACZ
10 SIZE = 8190
20 DIM FLAGSI8191)
30 PRINT "Only 1 iteration'
50 COUNT =
Comments
Go to the Z8000 operating system.
Get SIEVES from disk and compile it in about 0.2
second.
Execute program in TBASIC.
The program produces output and ends.
Awaiting next command.
Call the editor from TBASIC prompt.
T indicates display from top of file; the complete Sieve
file is displayed, ready to edit.
118 BYTE
IUNE 1984
60 FOR 1 = TO SIZE
70 FLAGS! 1) = 1
80 NEXT 1
90 FOR 1 = TO SIZE
100 IF FLAGSOI = THEN 180
110 PRIME = 1 + 1+3
120 K = 1 + PRIME
130 IF K > SIZE THEN 170
140 FLAGS(K) =
150 K = K + PRIME
160 GOTO 130
170 COUNT = COUNT + 1
180 NEXT 1
190 PRINT COUNT PRIMES
E {RETURN)
Enter mode, allows text entry.
2 IS = TIMES
Two lines are added to print the time.
200 PRINT IS. TIMES
(Escape. Return)
Type Escape key to exit Enter mode.
OU {Return)
Finished changes. Leave editor and return to TBAS1C.
- DO {Return)
The file is recompiled with the DO command, taking
about 0.2 second.
- RUN {Return)
The program is run again with changes.
1 ITERATION
The program produces output.
1899 PRIMES
01:01:25 01:01:27
The prompt returns after execution ends.
-// {Return)
Exit TBASIC
:// {Return!
Exit the Trump Card system.
B>BAS/C4 {Return)
Get BASICA and run SIEVES.
LOAD ■SIEVES"
(SIEVE.S was stored in ASCII format!
RUN
1 ITERATION
The program produces output.
1899 PRIMES
01:05:35 01:09:01
EXAMPLE 4
Computer Interaction
Comments
B>C {Return)
Activate the Trump Card.
: BASIC {Return)
Enter TBASIC.
- /DIAC {Return)
Invoke subroutine-diagnostic mode.
- PRINT 2 + 3 {Return)
Directly add and print 2 + 3.
CExit:Clmmxlnit:Ki00000000:
The listing shows the compiler
CPrtlnit:Ki00000002:Ki00000003:
subroutines that are executed to
b + :CPrtl:CPrtCR:R: 5
perform the function. CExit leal! exit) jumps out of the
console-input mode; Clmmxlnit calls for immediate ex-
ecution with a flag integer-constant value of set as
KiOOOOOOOO.
CPrtlnit (call printerl directs printing to the console: the
two integer values are expressed as Ki00000002 and
Ki00000003. respectively: b+ calls a binary add routine;
CPrtl prints the integer.
CPrtCR finishes by sending a carriage return to the
printer or console while R designates a return to the
system. The computed value. 5, appears at the end.
- PRINT2.027 + 3.094 {Return)
Floating-point values produce a slightly different result.
CExit:Clmmxlnit:KiOOOOOOO0:
This time the constants are stored
CPrtlnit;Kf01BA5E82;Kf4604l982:
as floating-point numbers, and
CFItAdd:CPrtF;CPrtCR:R: 5.121
floating-point add and print routines are called instead.
Back in command interpreter.
:C {Return)
Call C compiler, the "-" is
■
the C compiler prompt.
-/DO BASICIO.C {Return)
Compile I/O routines.
■/DO CDEMO.C {Return)
Compile CDEMO.C program (listing 3|.
-/IMAGE CDEMO E=MAIN {Return)
Save memory image of compiled program in a disk file
called CDEMO.
■II {Return)
Get out of C compiler
Back in command interpreter.
CDEMO {Return)
Run compiled program.
C language
C language
The program produces output.
C language
C language
C language
Back in command interpreter.
:// {Return)
Get out of interpreter.
B>
Back to IBM PC-DOS command prompt
Control-C. If possible, TBASIC will
display the statement label nearest the
point in the program where the stop oc-
curred. Programs may contain STOP
statements and may be restarted by a
CONT command.
TBASIC also can execute statements
and commands in immediate mode.
You simply type the program line with-
out a line number. (If you precede a
statement with a line number, it will be
compiled into the existing program.)
You can get results like
-PRINT SQR(2)
1.414214
-PRINT 2*3
You can print out variables or run
specific program lines that contain line-
identifier labels. Immediate-mode state-
ments and commands also may be in-
cluded in program files.
TBASIC also has some commands
useful in debugging and problem diag-
nosis that you probably have not seen
before. You can examine the actual
compiled machine-language object
code with commands like /DIAG. If you
give the /DIAG command before a pro-
gram is compiled, a complete list of
compiler subroutine calls will be pro-
duced. This can be demonstrated in the
direct-execution immediate mode, as
shown in example 4 for both integer
and floating-point values.
C Compiler
For more ambitious program develop-
ment, the Trump Card also supports a
compiler for programs in the C lan-
guage, as described by Kemighan and
Ritchie (see reference 6). Programs need
The Trump Card
also supports a
compiler for ,
programs written
in the C language.
only slight modifications for compila-
tion. Developing and running a C pro-
gram is a three-step operation similar
to the process used in TBASIC: editing,
compiling, and running.
[lexl continued on page 120)
IUNE 1984 -BYTE
119
\text continued from page 119)
C compilers expect to find input and
output routines in a subroutine library
separate from the compiler. Kernighan
and Ritchie describe a file called
"stdio.h" that contains the I/O facilities.
The Trump Card's C compiler uses a file
of I/O routines called "basicio.c", which
includes the following routines: "get-
char", "putchar", "open", "close", "read",
"write", "printf", "scanf", "Iseek". and
"creat".
The implementation of "scanf" and
"printf" in the Trump Card's version of
C differs slightly from that of Kernighan
and Ritchie. In their implementation, the
conversion characters "d" and "x" may
each be preceded by an "1" to indicate
a pointer to a "long" value rather than
a pointer to an "int" value appears in
the argument list. In this implementa-
tion, the uppercase conversion charac-
ters "D" and "X" are used for the same
purpose. The conversion character "f"
is used for floating point. The "scanf"
routine assumes that the input values
are separated by Space or Tab charac-
ters and that a Return character ends an
input sequence.
The Trump Card's C compiler was de-
signed with a user interface similar to
that of TBASIC, and it's just as easy to
use. Listing 3 shows a C program that
is entered into the system using the EE
editor in a manner such as that used for
TBASIC. Example 5 shows how the pro-
gram is compiled and run. Should you
care to try the Sieve program in C, it is
shown in listing 4 set up for 10 itera-
tions. It runs in 3.2 seconds on the
Trump Card, which compares quite
favorably with versions of C running on
8-MHz MC68000 processors and with
assembly-language versions on the
IBM's 4.77-MHz
Y Multilevel Language
The Y language system compiles a
multilevel language that can be best de-
scribed as structured assembler code.
It allows you to write programs using a
mixture of Z8000 assembly language (in
Zilog mnemonics), Pascal-like control
structures, data types, arithmetic ex-
pressions with automatic or specified
allocation of registers, procedure calls
with parameter passing, and a descrip-
tive compiler language. The different
levels of constructs may. for the most
part, be freely mixed.
The Y compiler generates code direct-
ly into memory with one pass and sup-
ports immediate execution of state-
ments, conditional compilation, user-
defined extensions to the language, and
symbolic debugging. Most of the Z8000
Table 1 : K£ywords for
Function
Statement
Command
Variable
statements and
functions available in
the TBASIC compiler
for the Trump Card.
ABS
ASC
ATN
CALLINTS*
CDBL
BEEP
CALL
CLOSE
CIRCLE
CLS
ALLOCATE*
BLOAD
BSAVE
CONT
DIAG*
CSRLIN
DATESS
ERR
INKEYS
TIMES
An asterisk indicates a
CHRS
COLOR
DISP*
new feature.
CINT
COS
DATA
DATES
DO*
EDIT
-
CSNG
DEF FN
KILL
CVI
DEF SEG
LIST
CVS
DEFtype
MAP-
CVD
DIM
NAME
EOF
END
NEW
EXP
FIELD
REGIONS*
FIX
FOR.. NEXT
REGS*
HEXS
GET
RESET
INP
GOSUB
RUN
INPUTS
GOTO
SAVE
INSTR
IF
SYSTEM
INT
INPUT
LEFTS
INPUT*
LEN
LSET
LOC
LET
LOF
LINE
LOG
LINE INPUT
LPOS
LINE INPUT*
MIDS
LOCATE
MKIS
MKSS
MKDS
OCTS
PEEK
POINT
POS
RIGHTS
RND
SCREEN
SGN
SIN
SPACE
SPC
SQR
STRS
STRINGS
TAB
TAN
VAL
LPRINT
LPRINT USING
ON ERROR
ON GOSUB
ON GOTO
OPEN
OUT
PAINT
POKE
PRINT
PRINT USING
PRINT*
PRINT* USING
PSET
PUT
PRESET
RANDOMIZE
READ
REM
RESTORE
RESUME
RETURN
RSET
SCREEN
SEEK*
SOUND
STOP
TIMES
WAIT
WHILE.. .WEND
WIDTH
WRITE
WRITE*
Table 2: Comparison of Sieve benchmark results [one iteration)
on other computers
running Microsoft-derived BASIC interpreters [times measured in
seconds).
Apple II Apple III TRS-80 IBM PC
IBM PC
Model II (BASICA)
(TBASIC with
Trump Card)
224 222 189 206
2.4
120 BYTE ■ IUNE 1984
Table 3: Execution time in seconds for the looping program of listing 1 on several
interpreters.
Apple
101
IBM PC
IBM PC
IBM PC
ICBASIC-861
(BASICAI
(TBASIC with
Trump Cardl
275
80
Table 4: A listing of the standard CP/M-80 2.2 functions. Those marked with an
asterisk are supported bg the Trump Card Z80 emulator.
Function
System Reset
Console Input
Console Output
Reader Input
Punch Output
List Output
Dir Console I/O
Get I/O Byte
Set I/O Byte
Print String
10 Read Con Buffer
1 1 Console Status
12 Version Number
13 Reset Disk Sys
14 Select Disk
15 Open File
16 Close File
17 Search For 1st
18 Search For Next
19 Delete File
20 Read Sequential
2 1 Write Sequential
22 Make File
23 Rename File
24 Login Vector
25 Current Disk
26 Set DMA Address
27 Get Alloc Addr
28 Write Protect
29 Get R/O Vector
30 File Attributes
3 1 Disk Params Addr
32 User Codes
33 Read Random
34 Write Random
35 Comp File Size
36 Set Random Rec
Supported?
mnemonics are implemented; those
that are not can be used via the WORD
pseudo-operation, as in the following:
LDCTL REFRESH, R3 = WORD 07D3B.
The TBASIC and C compilers are writ-
ten in Y. Each of the compiler subrou-
tines is a Y file that has been compiled
into assembly-language code. A full ex-
planation of Y is beyond the scope of
this article, but listing 5 shows some Y
code for your inspection. Y is an ad-
vanced tool for the experienced
programmer.
CP/M-80 Emulator
The Trump Card supports a software
emulator for CP/M-80 version 2.2, which
allows the Trump Card to execute as-
sembly-language programs for the 8-bit
Z80 microprocessor.
The Z80 program must be transferred
to a PC-DOS (or MS-DOS) floppy disk.
(This can be done by linking a Z80-
based computer and an IBM PC
through a serial RS-232C connection,
either through a direct cable or through
a modem.) Once the Z80 program is on
the IBM-format disk, its filename exten-
sion must be changed from "COM" to
".CMD", which is consistent with the
CP/M-86 convention and avoids the
problem of trying to run a Z80 program
under IBM PC-DOS.
The emulator normally resides on a
disk in drive B and is used in a manner
very much like that of the other Trump
Card software we've looked at. Nearly
all the normal CP/M-80 system calls are
supported by the emulator, with a few
exceptions as shown in table 4. The
standard CP/M-80 BIOS (basic input/out-
put system) calls dealing with the disk,
punch, and reader devices are not sup-
ported by the Z80 emulator; the remain-
ing BIOS calls are supported.
In CONCLUSION
The Trump Card is a board-level hard-
ware approach to upgrading the perfor-
mance of your IBM PC (or a compatible
system). Aside from its function as a
[text continued on page 122)
Listing 1: A simple FOR. ..NEXT
loop benchmark program in BASIC.
100 FOR A=l TO 10
115 FOR 1=1 TO 10
120 FOR T = TO 200
130 GOSUB 200
140 B= I
150 NEXTT
155 NEXT I
160 NEXT A
170 PRINT "DONE"
200 RETURN
Listing 2: A simple BASIC
benchmark program for floating-point
division.
60 A = 2. 71828
80 B=3. 14159
100 FOR 1=1 TO 5000
120 C = A/B
320 NEXT I
Listing 3: A demonstration program
for the C compiler.
mainO
int count.step;
count = I:
step = I ;
while Icount < = 5)
{
printfl" C languages
count = count + step;
IUNE 1984 'BYTE
[text continued from page 121)
Z8000 development system, it provides
many popular system enhancements in
a single package: add-on memory, ex-
ecution of Z80 programs, a separate
editor, and language compilers. It was
designed to solve my specific personal
problem— 1 wanted a better BASIC that
wasn't slow or cumbersome— and to
support the PC in other ways: as a
language and RAM-disk peripheral. If
you're like me, these characteristics will
be the most important ones to you.
In the process of building the Trump
Card, however, I've found that it has
potential I never imagined. Besides the
software I've described, 1 expect that
object-code translators for Z80-to-Z8000
and 8088-to-Z8000 conversions will
soon be available, along with other util-
ities such as a print spooler. You also
eventually will see Bell Laboratories'
UNIX operating system for the Trump
Card.
Next Month
Whimsy is in vogue, as Steve designs a
musical telephone bell. ■
Z8000 and Z80 are trademarks of Ziloq Corpora-
tion, a subsidiary of Exxon. CP/M-80 is a trademark
of Digital Research.
To receive a complete list of Ciarcia's Circuit
Cellar project kits available, circle 100 on the
reader-service inquiry card at the back of the
magazine.
Listing 4: The Sieve of Eratosthenes
benchmark in C.
/define true I
#define false
#define size 8190
#define sizepl 8191
char flagslsizepll:
main(|{
register int i,prime,k,count,iter;
printfl "10 iterations\n"|:
for liter = l;iter <= I0;iter + + |{
count =0:
ford = 0;i < = size;i + + )
flagslil = true;
forli = 0;i < = size:i + + l{
if(flags|il){
prime = i + i + 3;
k = i + prime;
while(k < = size){
flags|k| = false;
k += prime;
!
count = count + I;
printf("\n%d primes ".count);
Listing 5: TBAS1C subroutines written on
the Y multilevel-language compiler.
|5al
SETGRAPHBGIR3I
if SWITCH = or CNT>l0O then begin
end
SWITCH:=1; GODOITI2, VAL&0F)
restore R6.R7
end
RET
else begin
SOUND: PROC ...passed duration
R3:="ABC; R5: = @R9|2|; RI: = CNT/2
(in 1/18.2 secsl and frequency
LDIR @R3.@R5,RI
...make sound
end
POPL RR4,@RRI2 ...duration
POPL RR2,@RRI2 ...frequency
|5b|
EXB RL3.RH3: EXB RL5.RH5
COLOR: PROC ...passed flag, then other params
R3:->BX; R5:->CX
depending on flag
AH: = 4 ...sound
...if flag bit 2 = 1 . then set border color (if text
EXTCALLISPSCRINTI
model
RET
...if bit 1 = 1. set background color (textl or
palette (graphicsl
...if bit 0= 1. set foreground color (textl or
background color {graphicsl
save R6.R7
POPL RR6,@RRI2
if BIT R7,2 not zero then begin
POPL RR2,@RR12
if SCRMODE< = I then SETBORDER(R3l
end
if BIT R7.I not zero then begin
POPL RR2.0RRI2
if R0: = SCRMODE< = 1 then SETBGIR3) else
if R0 = 2 then
SETPALET(R3)
end
if BIT R7,0 not zero then begin
POPL RR2,@RRI2
if R0: = SCRMODE< = l then SETFCIR3I else
if R0=2 then
REFERENCES
1. Brown, Peter I. Writing interactive Compilers
and Interpreters. New York: John Wiley & Sons,
1979.
2. Ciarcia, Steve. "Trump Card, Part 1: Hard-
ware." BYTE, May 1984, page 40.
3. George, Donald P, "Professional BASIC"
BYTE, April 1984, page 334.
4. Gilbreath, )im. "A High-Level Language
Benchmark." BYTE, September 1981, page
180.
5. Gilbreath, Jim, and Gary Gilbreath.
"Eratosthenes Revisited: Once More through
the Sieve." BYTE, January 1983, page 283.
6. Kemighan, Brian W., and Dennis M. Rit-
chie. The C Programming Language. New York:
Prentice-Hall, 1978.
7. Lee, J. A. N. The Anatomy of a Compiler. 2nd
ed. New York: Van Nostrand Reinhold, 1974.
8. Mello-Grand, Sergio. "The Docutel/Olivetti
M20: A Sleek Import." BYTE, June 1983, page
188.
The following items are available from
Sweet Micro Systems Inc.
50 Freeway Dr.
Cranston, Rl 02910
(800) 341-8001 for orders
(401) 461-0530 for information
1. Trump Card, including IC sockets, assem-
bled and tested with 2 56K bytes of the 512K-
byte RAM space populated. Includes TBASIC
compiler, C compiler Z8000 Y assembler,
CP/M-80 emulator, RAM-disk driver and
documentation. Software supplied on a PC-
DOS 2.0 disk unless otherwise specified,
2 56TCB $995
2. Trump Card, printed-circuit board com-
pletely socketed, assembled, and tested with
512K bytes of RAM, support software
described above, and documentation. Soft-
ware supplied on a PC-DOS 2.0 floppy disk
unless otherwise specified.
512TCC S1325
3. Trump Card partial kit, completely
socketed and wave-soldered with all passive
components, less ICs but including bootstrap
loader EPROMs, 10-MHz Z8001. and Z8581.
Includes support software described above
on PC-DOS 2.0 floppy disk (unless otherwise
specified) and documentation.
0KTCA S52 5
Please add $10 for shipping and insurance
in continental United States, $20 elsewhere.
Rhode Island residents please include 6 per-
cent sales tax.
Editor's Note: Steve often refers to
previous Circuit Cellar articles. Most of
these are available in reprint books from
BYTE Books, McGraw-Hill Book Company,
POB 400, Hightstown. NJ 082 50.
Ciarcia's Circuit Cellar. Volume I covers articles
that appeared in BYTE from September 1977
through November 1978. Ciarcia's Circuit Cellar.
Volume II contains articles from December
1978 through lune 1980. Ciarcia's Circuit Cellar.
Volume III contains articles from July 1980
through December 1981. Ciarcia's Circuit Cellar.
Volume IV contains articles from January 1982
through June 1983.
122 BYTE
IUNE 1984
Circle 384 on inquiry card. — ►
SOlirCeTbolS Increases
Programmer Productivity
NaUca zebra (actual area: 12 x 20 mm)
Photograph by Ron Cronln
Productivity in nature depends on structural
integrity. Nature's forms are consistent and
stable because they are built from efficient
and compelling designs.
Software development is as dynamic as nature.
Programmers must map a universe of details that con-
stantly changes. Software systems can become a compli-
cated collection of parts seemingly impossible to track
until now. \
SourceTbols provides an efficient, compelling design
/ for controlling changes in software source
/ text files, and for constructing systems from
/ those files. This clean design minimizes
organizational and maintenance duties
throughout the software life cycle. Software becomes con-
sistent and stable.
SourceTbols works with any language, and is designed for
individual and team environments. It runs on VAX/VMS
PDP-11/RSX, RSTS.
SourceTDols improves productivity, naturally.
Oregon
Software
© Copyright 1984 Oregon Software
2340 S W Canyon Road, Portland, Oregon 97201
For Technical Information and Price, Call Toll-Free
1-800-547-3000
Ask for Department No. 219-A
In Oregon Call: (503) 620-1602
SourceTools is a trademark of Oregon Software VAX/ VMS. PDP-1 1/FtSX and RSTS are trademarks of Digital Equipment Corporation.
"WHO'S NAUGH
WORLDWIDE?
"NOW ANYBODY CAN GET
INTO THE COMPUTER AGE.
EVEN A BIG-TIME
EXECUTIVE LIKE ME."
For the first time in history,
there's a software program
that lets anyone talk to a per-
sonal computer in plain
English. It's called RrBASE
CLOUT™ (Conversational
Language Option).
Instead of making you learn
computerese, it learns your
language. Since it actually
learns from experience, it
even remembers your favor-
ite abbreviations and slang.
So if you want to know
what salesmen in California
were naughty last month,
just ask. You get straight
answers to your questions-
fnot more questions from
&* your computer
J
"I CAN USE THE BEST
RELATIONAL DATABASE
MANAGEMENT SYSTEM
SOUTH OF THE POLE."
R:BASE CLOUT is designed
specifically to work with
R:BASE,™ the fastest growing
relational database man-
agement system in the world.
R:BASE is the fastest, most
powerful, easiest way to juggle
billions of pieces of data
simultaneously. It lets you
fl^tRRWRifi
TY? WHO'S NICE?
NO PROBLEM!"
open 40 files at the same
time. And handle up to 400
fields, and hundreds of
millions of records. It even
sorts all that information
six times faster than the lead-
ing first generation DBMS.
With R:BASE CLOUT anyone
can organize the data
anyway they like-
then instantly,
reorganize it for a
new look. And
maybe a new idea.
"DON'T WAIT FOR
CHRISTMAS TO TRY IT."
Microrim makes R:BASE and
R:BASE CLOUT And they
can make a believer out of
you. They'll send you a
full demonstration packet*
of both programs
for only $14.95.
Just call 1-800-
547-4000, Dept. 822. In
Oregon, or outside
the U.S., call 1-503-
684-3000, Dept. 822. Or ask
for the demonstration packet
at your nearest software store
or ComputerLand® dealer.
R:BASE
FROM MICRORIM"
'Requires 256K of memory. Runs on MS™-DOS and
PC/DOS operating systems.
I
X
■ /
i
r^'
ki?' ' -
■ 4
■»
L.
b
" ^fc
W 4
<0SSSmmmm
BHHHH
j ^i^^'.ir^
r
J i
£^
r
7.
*&
FASTER
FORTH
Reducing overhead in threaded
interpretive languages
by Ronald L. Greene
hreaded interpretive languages
(TILs), of which FORTH is the most
well known, possess a number of
characteristics that make them nearly
ideal microcomputer languages. One
useful feature of a TIL is that, like
BASIC, it can be used in an inter-
pretive mode in which the computer
immediately acts on commands. This
is a major advantage when you're
debugging programs. But a TIL can
have many more immediately execut-
able commands available to it than
BASIC does, and you can create ad-
ditional commands, thus adding to
the power of the language.
A second desirable trait of a TIL is
that it can be used in a compile
mode. As with other compiled
languages, such as Pascal or
FORTRAN, programs written in the
source code of the TIL can be com-
piled into machine code once and
for all rather than retranslated each
(text continued on page 128)
Ronald L. Greene is an associate professor of
physics at the University of New Orleans (New
Orleans, LA 70148). His research specialty is
semiconductor physics.
IUNE 1984 -BYTE 127
p
A revu
, reviously
debugged words need
not be recompiled
when errors are
found in subsequent
source code.
[text continued from page 127)
time they are run. But unlike the more
common compiled languages, the com-
piler used in a TIL is incremental; that
is. it compiles portions of code at a time
under the interactive control of the pro-
grammer. In practice this means that
you can name, compile, test, and debug
small, logically related blocks of code
(called "words" in TIL jargon) before you
proceed to the next block. Previously
debugged words need not be recom-
piled when errors are found in subse-
quent source code. Because of this, a
TIL can produce programs that execute
faster than most interpretive languages.
Other languages can be programmed
using this modular technique to some
extent through the use of functions, sub-
routines, and procedures. However, to
debug one of these subprograms, you
must write a main program to call it, and
typically both must be compiled, linked,
and executed repeatedly. A new TIL
word, by contrast, can be compiled and
then executed immediately using the in-
terpretive mode; there is no need to
write a main program to call it. In addi-
tion, the compilation step is almost
trivial compared to other compiled lan-
guages because each new word is com-
posed of previously defined (i.e., com-
piled and debugged) words.
Finally, a TIL can be extended. As
mentioned above, new commands
(words) can be constructed from pre-
viously defined words. These new
words have the same power as the
older ones: that is, they can be executed
interpretively or used in the compile
mode to define still other words. In fact,
typical TIL programs consist of short,
progressively defined new words. You
enter the final word or words of the pro-
gram to perform the required task.
These characteristics result in a lan-
guage that is well suited to program de-
velopment. In addition, if a TIL is im-
plemented with care at the machine
level, it can produce very efficient code.
The next section of this article will ex-
amine two approaches to implementing
FORTH, the most common TIL. The
usual method is very efficient in its use
of memory and at the same time pro-
duces quite respectable execution
times. The other technique is less mem-
ory efficient (though still superior to
most common compiler languages) but
can result in significantly shorter execu-
tion times.
Implementing Threaded Code
Several years ago in BYTE, Terry Ritter
and Gregory Walker discussed four ap-
proaches to the implementation of
threaded interpretive languages (see
reference 5). 1 group three of the
methods— direct-threaded, indirect-
threaded, and token-threaded— under
the generic name of "pointer-threaded"
code. Pointer-threaded code is the most
common method for implementing a
TIL. The technique is also discussed in
detail by R. G. Loeliger (see reference 3).
Most of this article is devoted to a
form of subroutine-threaded code,
which is the fourth approach Ritter and
Walker cover. It allows the programmer
to specify whether a given operation of
the language is used as a subroutine or
as a macro. I'll examine the advantages
and disadvantages of the macro/sub-
routine approach in relation to the
pointer-threaded technique. I use the
syntax of FORTH for my high-level ex-
amples, but the techniques can be ap-
plied to any TIL. My low-level examples
use 8086/8088 assembly code, but,
again, they can be adapted to other pro-
cessors.
All TILs have at their roots a set of ex-
ecutable, machine-language primitive
operations called words. Examples from
FORTH are such arithmetic operations
as +, -, and * and such stack manipula-
tion operations as DUR DROP, and ROT.
Additional (secondary) words are de-
fined using these primitives or previous-
ly defined secondary words. All words,
whether primitive or secondary, are kept
in memory in a "dictionary." Each dic-
tionary entry consists of a header (made
up of the number of characters in the
name), ASCII code for the characters of
the name or part of the name (often the
first three characters), and a link address
for getting to the previous (or the next,
depending on the implementation) dic-
tionary entry. After the header comes
the body of the word. The body of a
primitive word consists of executable
machine code that performs the opera-
tion. The body of a secondary word
varies according to the type of thread-
ing used.
In pointer-threaded code the second-
ary word consists of a sequence of ad-
dresses, each of which is a pointer
(direct or indirect) to either a primitive
or another secondary word (see figure
I). Thus, it is necessary to provide a sim-
ple, "inner" interpreter that gets the
pointer, jumps to the proper address,
and then either executes the machine
code if the routine is a primitive or con-
tinues the process of interpretation if
the routine is another secondary word.
Usually there can be as many levels of
secondary routines as you like, but the
interpreter must eventually get to the
machine code of a primitive before it
can start back down the ladder of inter-
pretation. The execution speed of such
an arrangement is critically dependent
on the efficiency of this inner inter-
preter, which not only has to get the ad-
dress of the next word to be executed
but has to save the current address in
order to continue with the flow of the
program after execution of that routine.
If you are familiar with assembly lan-
guage but not with the structure of a
TIL, you may wonder, "Why write a
special interpreter to save return
addresses and jump to new routines
when the processor contains the in-
structions to do just that in hardware,
through subroutine calls and returns?"
The answer is that a pointer-threaded
compiler/interpreter has a smaller over-
all memory requirement than one that
uses subroutine threading. I will return
to this point shortly.
Figure 2 illustrates the organization of
subroutine-threaded code. The form for
the primitives is basically the same as
in pointer threading, except that they
end with a return from subroutine in-
struction (RET in 8086/8088 mnemon-
ics). Pointer-threaded primitives, in con-
trast, end with more involved code that
gets the interpreter to the pointer of the
next word to be executed. The major
difference lies in the secondary words.
Subroutine-threaded secondary words
are made up of executable subroutine
calls to the starting addresses of primi-
tives or other secondary words. Since
these primitives or lower-level second-
ary words are terminated by a return in-
struction, the processor hardware or
microcode itself controls the flow,
without the need for the inner inter-
preter. The result is smaller overhead
and faster execution.
A modification of the above scheme
allows the execution overhead to be re-
duced even further. Very short words,
consisting of a few bytes of code, need
not be treated as subroutines at all. In-
stead, the subroutine call can be re-
placed by a macro substitution of the
128 B YTE • IUNE 1984
entire executable portion of the word,
thus eliminating the overhead of the
subroutine call and return completely.
We'll look at how to implement this plan
next.
Threading Code with
Subroutines or Macros
In order to add the possibility of macro
substitution to the subroutine-threaded
compiler/interpreter, you must include
additional information within the
header of each word. First, there must
be a way for the compiler to determine
whether the word is to be used as a sub-
routine or a macro. One simple way to
do this is to use the high-order bit of
the character-count byte as a flag. The
bit is checked during compilation of the
word. If, for example, it is a 0, the com-
piler writes code for a subroutine call
to the address of the first executable
statement of the word. On the other
hand, if it is a 1, the compiler copies the
executable code byte by byte (except
for the RET). In order to reliably copy
the required code, the number of bytes
in the executable portion of the word
being referenced must be stored. This
is done by devoting an additional byte
to the header. If you like, you could use
the high-order bit of this byte (rather
than the character-count byte) as the
subroutine/macro flag.
Even if a given word is to be used as
a macro in the compile mode, its execut-
able code should be terminated by a
RET statement. This is because pure
subroutine threading is the best way of
handling the interpretive mode of the
TIL. Also, note that any word to be used
as a macro should be written to contain
only one RET statement— at the end.
With this scheme, you control whether
a given word is to be used as a subrou-
tine or as a macro. All you need do is
define two additional primitives for the
language-perhaps SUBROUTINE and
MACRO— which clear or set the flag bit.
Comparison of Threading
Techniques
To get a concrete understanding of the
tradeoff between memory and execu-
tion speed, let's look at some specific
examples of primitives and secondary
words as used in the two threading
schemes discussed above. In Chapter 3
of Threaded Interpretive languages, Loeliger
calculates the overhead for a primitive
and a secondary word in terms of pro-
cessor cycles. Folllowing his lead, I have
translated his (indirect-threaded) inner
interpreter for a "generic computer"
into one applicable to an 8086/8088
microprocessor; the routines are shown
in listing 1. For ease of comparison, the
labels in the listing are the same as
those used by Loeliger. The correspond-
ence between his generic registers and
my choice of 8086/8088 registers is
given within the listing. Because most
of the new personal computers using In-
tel microprocessors use the 8088 rather
than the 8086, I have calculated the
total number of 8088 clock periods for
execution of the routines in listing 1,
where the results are also given. Each
execution of a primitive in this pointer-
threaded language performs a call to
the routines NEXT, RUN, and RETURN;
thus, the number of 8088 machine
cycles required is:
primitive cycles = NEXT + RUN + body
+ RETURN
= 82 + body
(pointer-threaded)
For simple primitives such as DROP or
+ (addition), which require four cycles
each, the amount of overhead is enor-
mous— 20 times what is required for the
operation itself. The machine code of
other primitives, of course, takes longer
than four cycles; however, most will be
significantly shorter than 82 cycles.
The overhead for a secondary word
depends on the number and kind of
words in the definition of the secondary.
As Loeliger notes, each call to the sec-
ondary word requires a NEXT-RUN-
COLON combination on entrance and
a NEXT-RUN-SEMI combination on exit.
Lower-level secondary words in the
definition will need these calls as well.
In addition, any primitives within the
definition use 82 cycles in overhead.
The secondary word with the least
amount of overhead is one that is made
up of primary words. For example, the
word 2DUP defined as a secondary
word requires:
(tent continued on page 418)
Primitive
Secondary
Choracter Count
First Character
Character Count
First Character
Second Character
Third Character
Second Character
Third Character
Link Address
Link Address
Executable
Machine
Code
Address of First Word
Address of Second Word
Code to get to next routine
: ' :
Address of Last Word
Address of Return
Figure I : Organization of primitive and secondary words of a pointer-threaded interpretive
language.
Primitive
Secondary
Character Count
First Character
Second Character
Third Character
Link Address
Executable
Machine
Code
RET
Character Count
Second Character Third Character
First Character
Link Address
CALL First Word
CALL Second Word
CALL Last Word
RET
Figure 2: Organization of primitive and secondary words of a subroutine-threaded inter-
pretive language.
IUNE 1984 • BYTE 129
■fir^^yS
Get value plus compatibility
for your IBM PC jr.
The SAKATA SC-100 Composite Color Monitor is completely compatible with your
IBM PC jr. , for both the system unit and the slim-line floppy disk drive model. Combining
low distortion, exceptional linearity and good sound, with true colors for vivid graphics,
SAKATA's SC-100 gives better performance and extra value.
See the complete line of SAKATA CRT monitors wherever personal computers are
sold RGB High Resolution (SC-200) RGB Super High Resolution (SC-300) Monochrome
Green (SG-1000), Monochrome Amber (SA-1000). ..and SC-100 for IBM PC jr.
Or write for illustrated and technical literature and prices.
^^^mhhh "We Promise Performance/'
: ^ I If you desire RGB or 80-Column capabilities with the IBM PC jr.
^^■^^P^^flB | forthe ultimate in graphic reproduction, we recommend the
^^■Mfy. I ■ SAKATA SC-200 monitor.
SAKATAU.S.A. CORPORATION
651 Bonnie Lane, Elk Grove Village, Illinois 60007
(312) 593-3211 800-323-6647 (outside Illinois)
Dakota
SC-200
"Serving industry worldwide since 1896"
Circle 292 on inquiry card.
PART 1 of this two-part article presents a brief overview of
the Ada language and its history, as well as small examples
of programs that demonstrate Ada's features. I have assumed
that BYTE readers are familiar with programming languages,
so 1 have not defined such
concepts as variables, loops,
functions, and arguments.
The following examples are
intended to help you explore
Ada's features. Each program
focuses on a specific feature
of the Ada language. The
only drawback to this ap-
proach is that it sometimes
sacrifices utility for exposi-
tion. The examples and the
format of this article are a
direct steal from lames
Joyce's two-part article, A C
Language Primer" (August
and September 1983 BYTE).
You can compare this article
with his to compare the two
languages.
To reinforce what you
learn, I recommend that you
enter each program into a
computer, assuming, of
course, that you have access
to an Ada compiler. After a
program runs successfully,
experiment with omitting or
changing parts of it. Introduc-
ing deliberate errors can pro-
vide a controlled exposure to
Ada's sometimes cryptic
error messages and can give
you valuable experience in
interpreting compiler diag-
nostics. Such messages are
not the fault of the Ada lan-
guage but of the compiler
designs available today. As is
the case with many language
compilers, errors can have a
cascading effect: many errors
are actually the result of one
original error.
This article does not pre-
tend to explain everything
you will want to know about
Ada. My goal is to get you
started with some key con-
structs and conventions in
Ada.
Ada was designed by lean
ichbiah at CII Honeywell Bull
in France in 1978. Ichbiah im-
proved the language in a second version, which was pre-
sented in 1980. It was based on Pascal with many features
borrowed from more modern, but experimental, languages.
Ada became an ANSI (American National Standards Institute)
standard language in 1983 and is expected to remain un-
changed until 1988. It is also a military standard and, as of
this year, is used in many military applications.
Ada has many goals. Its primary reason for existence is to
ugusta Ada Lovelace, Lord
Byron's daughter. The language was named after the countess,
who is considered to be the world's first programmer.
BY Sabina H. Saib
replace the use of assembly language in small computers
dedicated to specialized applications such as signal process-
ing, process control, and communications. Furthermore, Ada
is intended to make programs much more portable, readable,
maintainable, and reliable
than programs written in
other languages.
Someday Ada and its sup-
port tools will be available on
many computers. Currently,
there are only three true Ada
compilers available: the New
York University (NYU) Ada/Ed
for the Digital Equipment
Corporation (DEC) VAX; Rolm
Ada and Ada Environment
for the Data General Eclipse
and the Rolm 3200; and
Western Digital Ada for the
Western Digital Microengine.
There are also numerous par-
tial compilers for Intel
8086-/8088-based computers,
for Zilog Z80-based com-
puters, and for Motorola
68000-based computers. A
true Ada compiler has passed
more than 2000 tests pro-
vided by the Ada joint Pro-
gram Office. After passing the
tests, the compiler is issued a
certificate of validation good
for one year.
No dates have been estab-
lished for validation of the
microcomputer-based com-
pilers, nor for validation of
compilers based on larger
computers. I expect that
several more validated com-
pilers will be available in
1984. and that at least one
will be a microcom-
puter-based Ada compiler.
As with any language, good
programming style is impor-
tant. Ada provides facilities
to help "readability," but it is
up to the programmer to use
these features. Indentation
and naming conventions can
help to make a program
more readable, and their use
should be encouraged. On
the other hand, nesting can
be avoided, and unstruc-
tured constructs can be
forbidden.
Ada has more protection against common programming
errors than most other languages. Often, when you get a pro-
(text continued on page 132)
Sabina H. Saib (1500 Holiday Hill. Colela. CA 93117) is a member of
the Aeronautical Operations Group at General Research Corp. Dr. Saib
is the author of an Ada textbook to be published by Holt, Rinehart & Winston
and co-author of a tutorial published by the IEEE Computer Society.
PHOTO COURTESY OF CULVER PICTURES
IUNE 1984 -BYTE 131
(tort continued from page 131)
gram to compile, it runs the first time, which should help pro-
grammer productivity immensely. Like Pascal, Ada has many
checks that it performs during execution. If a program is not
time-critical, these checks should be left in. If the checks are
burdensome, or if you are running benchmarks, they can (and
should) be turned off.
Ada Program Structure
This is the smallest possible complete Ada program:
- tinylada-
-- The smallest Ada program
procedure smallest is
begin
null; - a comment
end smallest;
Comments in Ada begin with two hyphens (-) and end at
the end of each line. No special character is needed for the
end of a comment as in Pascal or C This program has three
comments: the ones in the first and second lines, which take
up whole lines, and the one after the null statement, which
takes up the rest of the line after the semicolon. This pro-
gram is named smallest and does nothing. Any executable
code would have been placed between the begin and end for
the procedure.
To compile and execute this program on the NYU Ada/Ed
system, the command is $ada tinyl .
Normally, Ada programs are in a file whose name ends in
,ada . If the compilation is successful, the system presents a
series of messages listing the time spent in compilation, bind-
ing, and execution. After finishing, the $ prompt is displayed.
It is possible to compile a program without executing it and
to create a library of programs for later binding.
Because Ada is a free-format language, we could have writ-
ten this program in a more compact form, such as
- tiny2.ada The smallest Ada
~ program rewritten
procedure smallest is begin null;
end smallest;
In fact, if we left out the comments, the smallest program could
be written on a single line as
procedure smallest is begin null; end smallest;
However, this is poor style and is not recommended.
Packages
Ada programs consist of packages of subprograms and a main
program. You should structure a large program as a number
of packages that contain related small subprograms.
In the following example, the program small calls a sub-
program, do nothing, that doesn't do anything.
- Smalllada
- Smallest Ada program with
- a subprogram in a package
package example is
- subprogram specification
procedure do nothing;
end example;
package body example is
procedure do nothing is
- subprogram implementation
begin
null;
end do nothing;
end example;
with example;
use example;
- main program uses subprograms
- in package example
- main program
procedue small is
begin
do nothing;
end small;
The package named example has one subprogram named
do nothing. A package in Ada has two parts, each of which
can be compiled separately. (The main program also can be
compiled separately.) The first part of the package is called
the package specification. It merely lists the names and
parameters, if any, of the subprograms in the package. Data
items and data types can also be placed in the package speci-
fication. The second part of the package is called the package
body, which contains the complete Ada code for the sub-
programs listed in the specification of the package. Our ex-
ample has just one subprogram that does not do anything.
A main program that uses a package normally names the
package in with and use statements just before the first state-
ment of the program. To call a subprogram in a package, the
program just states the name of the program. Any arguments
are placed within parentheses after the name. A semicolon
follows every statement and serves as a statement terminator
rather than as a statement separator (as in Pascal).
This main program calls the subprogram do nothing in the
package example. The subprogram does nothing and returns
control to the main program, which does more nothing before
finishing execution.
You could nest the subprogram do nothing, instead of put-
ting it in a package, as in the following example.
-- Small2.ada
- Smallest Ada program
- with a nested subprogram
procedure small is
- nested subprogram
procedure do nothing is
begin
null;
end do nothing;
begin
do nothing;
end small;
The text of the subprogram is placed in the declaration part
(before the begin) of the main program. This has an advan-
tage in that the program text is smaller for our do-nothing
example. However, this approach has serious disadvantages
over using the package form. When nesting is used, the main
program is no longer small. It usually takes longer to com-
pile than when programs are placed in a separate package.
Other users of subprograms placed in nested programs must
include the text of the subprogram in their program, so there
is much less sharing of software. Nesting also usually results
in large data spaces accessible by all parts of the program.
This is the usual Pascal approach to programming.
As demonstrated in the following example, Ada has a
method of separate compilation that avoids long compila-
tion time and long main-program text.
(text continued on page 134)
132 BYTE • IUNE 1984
Ada for Microcomputers
A number of companies have de-
veloped, or are preparing, com-
pilers for Ada or for subsets of
Ada. As of lanuary 1984, only three com-
pilers had been approved by the Depart-
ment of Defense, which holds the trade-
mark to the name Ada." A New York
University implementation runs on the
DEC VAX 11/780; a Rolm/Data General
version runs on Rolm and Data General
minicomputers; and GenSoft, formerly a
Western Digital subsidiary, has developed
a validated compiler and development
system for Western Digital's WD-1600.
Of the three validated compilers, only
GenSoft's version runs on a microcom-
puter. Although developed for the
WD-1600, which is no longer produced,
the compiler can be used on Digicomp
Research's Delphi-100, which uses the
same processor chip set. The Delphi-100
with a complete Ada development sys-
tem would cost about $15,000 to
$20,000. GenSoft is currently deciding
whether to port the compiler to other
processors or develop an entirely new
version of the compiler.
Other vendors have announced either
compilers that will be submitted for
validation soon or subsets of Ada that
will later be expanded to include the full
language. Several of these run on micro-
computers (see table 1). Many are cross-
compilers that take advantage of the
speed and memory of mainframes to
produce code that can be run on micro-
processors in dedicated systems— mostly
for the military.
Alsys is developing compilers for the
8086 and 68000 processors, which the
company hopes to submit for validation
by the end of this year. The compilers
need at least 1 megabyte of memory and
a 10-megabyte hard disk.
Irvine Computer Sciences Corporation
(ICSC) has developed Ada compilers for
the 68000 and the Z8000. The 68000
compiler runs under Unisoft's implemen-
tation of UNIX and is available from Uni-
soft for $3500. The Z8000 version is avail-
able from Zilog for its System 8000.
RR Software is selling (anus, a subset
of Ada. The vendor says the product will
be expanded to the full Ada language by
the end of the year. Available for com-
puters using MS-DOS, CP/M, CP/M-86, or
Concurrent CP/M-86, (anus costs from
$300 to $1100, depending on develop-
ment tools included.
RR Software has also introduced
PASTRAN, a Pascal-to-Ada translator to
increase the speed of program transla-
tion. It costs $100 for CP/M. CP/M-86, and
MS-DOS. Nontranslatable features of
by Mark J. Welch
Pascal are flagged.
Soflech is retargeting its Ada Language
System for the 8086 under a contract with
the U.S. Air Force Systems Command.
Soflech also sells an Ada-to-Pascal trans-
lator. The company hasn't discussed any
commercial plans for the product.
SuperSoft announced an Ada subset in
early 1982 and had planned to have a full
version late that year. However, it has
decided not to expand its compiler.
SuperSoft is selling a $300 CP/M-80 ver-
sion, called SuperSoft-A, which it says in-
cludes about 65 percent of Ada's fea-
tures.
Telesoft has a $3030 Ada Development
Kit for the IBM Personal Computer (PC).
The kit produces interpreted p-code. Tele-
soft submitted its $443 5 compiler for the
Motorola 68000 for validation in
February.
Intellimac Inc. released an Ada shell
that enables eight people to use Telesoft-
Ada on Intellimac's 68000-based IN/7000
compiler family.
Mark I, Welch is a BYTE staff writer. He can
be contacted at POB 372. Hancock. NH 03449.
Producer
68000 8086
Z8000 Z80 Other
Alsys
400 No.l Totten Pond Rd.
Waltham, MA 02154
(6171 890-0030
yes
Digicomp Research
Terrace Hill
Ithaca, NY 14850
(607) 273-5900
Delphi-100
GenSoft
319 South Craig St.
Pittsburgh, PA 15213
(412} 621-0235
WD-1600
Delphi-100
Intellimac
6001 Montrose Rd
Rockville, MD 20852
(301) 984-8000
multiuser
shell for
Telesoft
Ada 1680001
Irvine Computer Sciences
Corp.
yes
18201 Sky Park Circle
(Unisoftl
Suite L
Irvine, CA 92714
(714) 250-1366
yes
(Zilog)
RR Software
S500
S300
POB 1512
(MS-DOS
(CP/MI
Madison. Wl 52701
CP/M-86,
(608) 244-6436
CCP/M-861
SofTech
yes
460 Totten Pond Rd.
(USAF)
Waltham, MA 02154
(617) 890-6900
SuperSoft
1713 South Neil St.
POB 1628
Champaign, IL 61820
(217) 359-2112
$300
I48K. CP/M)
Telesoft
$4435
$3030
10639 Roselle St.
IIBM PC)
San Diego. CA 92121
(619) 457-2700
Unisoft
2405 Fourth St.
Berkeley, CA 94710
(415) 644-1230
$3500
IUNE 1984
1YTE 133
ANNOUNCING
EMACS
FOR THE
IBM PC
UniPress
Product
UPDATE
UniPress is
pleased to
announce
the availability of
MS-DOS EMACS
to supplement our
existing UN IX and VMS versions. MS-DOS EMACS is
full-function Gosling EMACS, including compiled
MLISP, macros, command undo and much more.
UniPress Gosling EMACS: The famous multi-window
full-screen editor. Edit several files at once. Interprocess
communication on UNIX and VMS. Extensible via macros
and the built-in compiled MLISP language.
UniPress Gosling EMACS: The ultimate programmer's
tool: C, Pascal and MLISP language assist. EMACS manages
execution of Unix makefiles, and automatically points to lines
containing errors in the source code. Keys can be bound as
desired, macros can be named, customized MLISP routines
can supplement the many included packages, and much
more!
UniPress Gosling EMACS: Use EMACS as your session
manager — Divide your screen into a "shell window" to run
commands, and one or more source file windows.
ALSO NEW! MINIMACS — Special efficiency
conscious EMACS. Faster and smaller; includes all standard
editing features, keybinding, and multiple windows.
PRICES: UNIX: $395/Binary; $995/Source
VMS: $2500/Binary; $7000/Source
MS-DOS: $375/Binary; $995/Source
(Requires at least 384K)
UNIPRESS OFFERS A FULL LINE OF
SOFTWARE FOR UNIX, VMS AND MS-DOS.
Lattice® C compilers to the 8086-family; both native
and cross. Write programs on your mainframe for execution
on the IBM-PC, etc. (Cross compilers for UNIX and VMS.)
Q-CALC — extraordinary UNIX spreadsheet.
LEX — Powerful interactive UNIX word processor.
PHACT — Multi-keyed ISAM database record manager for
UNIX and MS-DOS.
OTHER UNIPRESS PRODUCTS:
Full UNIX System V operating system for the Apple LISA, /RDB
The Menu System, UniCalc, and more.
Call or write for more information.
UniPress Sof tware, Inc.
2025 Lincoln Highway, Rt. 27, Suite 312, Edison, NJ 08817
201-985-8000 • Order Desk: 800-222-0550 (outside NJ)
Telex: 709418
Mastercard and Visa
Unix Is a trademark of Bell Laboratories • VMS is a trademark of Digital
Equipment Corp. • MS-DOS is a trademark of Microsoft • Lattice and
UniCalcareregistered trademarks of Lattice Inc. • IBM-PC is a trademark of IBM.
(text continued from page 133)
- Small3.ada
- Smallest Ada program with a
- separately compiled subprogram
procedure small is
- nested subprogram
- separately compiled
procedure do nothing is separate;
begin
do nothing;
end small;
separate (small)
- subprogram implementation
procedure do nothing is
begin
null;
end do nothing;
Although this approach avoids the problem of a long main
program, it still has the data space problem and the sharing
problem common to nesting. Therefore, I believe that almost
all Ada subprograms should be placed in packages instead
of using nesting or separate compilation and nesting.
Displaying a Message
Ada has several packages common to all compilers. Two of
these are the standard package and the text_io package. The
text io package contains subprograms to display a message
on the standard output device, which is usually your terminal.
- helloLada
- Greet the world
- Introduce output in Ada
with text io;
- use of text_io package
use text io;
procedure hello is
begin
put ("Hello, world!");
new_line;
end hello;
The message displayed by this example is the statement
Hello, world! It is written as a character string within paren-
theses in the call to the put subprogram, which is in the text_io
package. After the put subprogram, there is a call to the
new_line subprogram, which positions the cursor at the begin-
ning of the next line.
When using the put subprogram without a new_line call, the
next output request puts the subsequent output on the same
line on the display. Thus, we could write the message as
follows:
- hello2.ada
- Greet the world
- in another version
with text io;
- use of text io package
use text_io;
procedure hello is
begin
put ("Hello");
put (" , ");
put (" ");
put ("world");
put (" ! ");
(text continued on page 428)
134 BYTE • JUNE 1984
Circle 340 on inquiry card.
GOUDOIi
ent
war
*
Condor's
IBM™ PC-
compatible
Relational Data-
base Management
is the effective way to manage
your office automation needs,
such as personnel management,
inventory control, billing, manufacturing
systems, educational, and other office,
school or home needs.
With Condor you get the power and flexibility of a fully
relational database system complete with a "Step-by-
Step" MENU system to guide the new user. On-line
help is integrated into the Menu system. A complete
REPORT WRITER is also included, that even the new-
comers in our field recommend.
With Condor, setting up a new database of information,
is as simple as typing on a blank sheet of paper . . . typi-
cally, it takes a minute, maybe two. You are then ready to
enter your data into the database you just created, again just
like typing on a sheet of paper.
Then, you can SORT, SELECT, COMPUTE, POST, or PRINT your
information in almost any way that you desire. Plus, you can easily pass
information from Condor to your word processor's mail-merge, or pass spread-
sheet information into Condor. It's all very easy, and also very English.
Regin with Condor jr. ($195), the advanced file manager. Upgrade later as your business and your data
grow, to Condor3 ($650-orless the $195 if you bought Condor jr.), the fully relational data management
system. It's the same system that hardware manufacturers like DEC, Sony, Zenith, and Hewlett-Packard
have selected to market with their personal computers. There are well over 100, 000 satisfied users.
To find out how Condor Data management software can make your business easy to handle, see your
personal computer dealer, or call 1 -800-22 1-B479 (In Michigan call 0-313- 709-3992 collect)
for your nearest dealer.
He 'II prove our point. That Condor is the data management software powerful enough to be useful to
business, yet simple enough for business to use.
2051 South State Street Ann Arbor, Ml 48104 313-769-3988
Circle 84 on inquiry card.
IBM is the registered trademark ot
Internationa! Business Machines Corp.
PREVIEW
by G. Michael Vose
MACINTOSH
PASCAL
.ascal's evolution has mirrored the
growth of the microcomputer
industry— both seek to bring usable,
learnable computer power to a genera-
tion of inquisitive, educated people
looking toward the next century. Niklaus
Wirth created Pascal to make learning
computer programming an easy but still
rigorous task. Even before Carl Helmers
called six years ago in this journal for
the widespread adoption of Pascal, col-
leges and universities worldwide were
beginning to embrace the language as
a primary tool for teaching program-
ming.
Apple Pascal was released in 1979
and was one of the first microcomputer
implementations. Pascal became the
primary programming language within
Apple Computer Inc. for the develop-
ment of new products. With this strong
tie to Pascal, there was a good chance
that Apple would be instrumental in the
adoption of significant new Pascal prod-
ucts. The first of these new products is
the recently announced version for the
Macintosh.
The version of Pascal that Apple Com-
puter offers for its new Macintosh is
called Macintosh Pascal. Although it will
be marketed by Apple, Macintosh
Editor's Uote: This article is a BYTE Product
Preview. \t is not a review. We think this new
product is significant and therefore offer this ad-
vance look at a prerelease version. An indepen-
dent in-depth review, with appropriate bench-
marks, will appear in a subsequent issue.
136 BYTE • IUNE 1984
An interactive interpreter transforms
Pascal into a language as easy to
learn as it is expeditious to use .
Pascal was created at Think Technolo-
gies Inc. (420 Bedford St., Lexington,
MA 02 1 73) by Melvin Conway, who con-
ceived the project and wrote the pro-
totype interpreter; Andrew Singer and
John Hueras, who designed the product
for the Macintosh; and Peter Maruhnic
and Terry Lucas, who wrote the Macin-
tosh version. Running initially on the
Macintosh only, Macintosh Pascal will
be available for Apple's Lisa running
under the MacWorks operating system.
Think Technologies promises separate
versions of the language for all major
educational microcomputers in the next
18 months. Macintosh Pascal will retail
for $125.
A New Breed
An interactive interpreter is the most in-
novative feature of Macintosh Pascal.
Programmers can write source code in
Macintosh Pascal and run it immediate-
ly without going through a separate
compilation step. Students can run in-
dividual commands to understand their
functions. Using the Macintosh user in-
terface—with its multiple windows,
mouse, and data integration— makes
Macintosh Pascal programming easy
and efficient. New programmers can
learn the language more quickly and ef-
fectively when they can interact with a
program at the source-code level.
Macintosh Pascal's program-develop-
ment tools, including single-step execu-
tion, use of breakpoints, and an
Observe window to track the alteration
of variables, further enhance this pro-
cess (see "Macintosh Pascal's Develop-
ment Tools" later in the text).
Macintosh Pascal is a full implemen-
tation, not a subset, of Pascal, and it
emulates as closely as possible both the
ANSI (American National Standards In-
stitute) standard Pascal and LisaPascal.
The following paragraphs describe the
major differences between Macintosh
Pascal and LisaPascal and Macintosh
Pascal and ANSI Pascal.
Macintosh Pascal varies slightly from
LisaPascal, particularly in the way the
latter uses extensions to the language
definition. Also, the scope anomalies of
LisaPascal are errors in Macintosh
Pascal. The Macintosh version differs in
other significant ways, including:
• use of up to 2 5 5 significant iden-
tifier characters
• no support of compiler commands
or nested comments
• simpler rules for integer and longint
arithmetic
• additional real data types: longreal.
extended, and computational
• requirement of the otherwise state-
ment within a CASE construct
• no support of the external directive
• no support of user-defined units or
segmentation
• no support of the functions
exit halt heapresult
mark release memavail
pwroften moveleft moveright
scaneq scanne fillchar
• support of the pack and unpack
procedures
The Macintosh Pascal manual lists other
minor differences between the two.
Macintosh Pascal conforms most
closely to the ANSI standard for Pascal
and is closer to that standard than is
LisaPascal. Macintosh Pascal's major
departures from the ANSI/IEEE
770X3.97-1983 standard include:
• the special symbol @ is an opera-
tor and never treated as a *
• only the standard file variables IN-
PUT and OUTPUT can be used as
program parameters
• all quoted character strings are
STRING data types, but Macintosh
Pascal's compatibility rules are
nonetheless compatible with the
standard's
• support of the word symbols other-
wise, string, and uses
• support of the underscore charac-
ter within an identifier
• all integer and real data type
operands are converted to extended
before real arithmetic is performed;
the result is always extended
• support of predefined libraries
• support of a set of string proce-
dures and functions
• support of the pointer and sizeof
functions for LisaPascal compatibility
The Macintosh Pascal manual lists other
minor differences from the ANSI stan-
dard, including errors not automatical-
ly detected and reported, in an
appendix.
Macintosh Pascal also supports the
graphics functions of the Macintosh
QuickDraw program. Macintosh Pascal
can take advantage of QuickDraw's
functions by including the QuickDraw
libraries. This is done with the uses
clause; for example, uses QUICKDRAWS
QUICKDRAW2.
Macintosh Pascal also supports IEEE
numerics conventions using the Pascal
library SANE (Standard Apple Numeric
Environment). The SANE package is the
first implementation of IEEE numerics
on a microcomputer.
Programming
in Macintosh Pascal
Because the language is interpreted,
programming in Macintosh Pascal is
very similar to using interpreted BASIC.
(text continued on page 138)
G. Michael Vose is a BYTE senior technical
editor. He can be contacted at POB 372,
Hancock. NH 03449.
* File Edit Search
flfc
HutoSket
m.
shape := Random mo
PenSize(psizx, psizi
case shape of
:
begin
writelnCHollow
FrameOvaKy 1, x
end:
1
Windows
Check
Reset
Go
Go-Go
3€G
Step-Step 1
Stops Out
begin
writelnCFilled Oval'),
PaintOvaKyl, xl, y2, x2)
end;
2 :
begin
writelnCHollow Rectangle');
FrameRecKyl, xl, y2, x2)
end;
O
Tent
Line
Line
Line
Filled Oval
Draining
Figure I: The Macintosh Pascal
AutoSketch program. The Run menu
appears in the upper center of the screen.
At the right are the Tat and Drawing
windows. The listing window, on the left,
shows breakpoints indicated by stop signs:
the finger points to the next instruction to
be executed in single-step mode.
Figure 2: The Oscillation program. The
Observe window in the upper right shows
the value of variables or expressions. The
Instant window enables execution of code
fragments and the changing of variables
during program execution.
1UNE 1984 -BYTE 137
Heart of TEXAS
COMPUTER SYSTEMS
TRS-80
We carry the full line of TRS-80
computers, plus TCS upgrades. Call
for our low discount prices.
Model 100 Briefcase size. CALL
Model IV Portable: CALL
Model 12 , 16 at discount: CALL
Model 12/16 Accessories/discount.
The TANDY-2000
Check out this terrific new computer from
Tandy. It's beautifully designed and very
versatile. Four times faster than the IBM-PC
and has twice the floppy disk capacity. MSDOS
compatible. It's a great machine and we have a
great price. CALL!
DISK EXPANSION «-m m-.v
Controller. Pwr.Sup. Hdwr., Instruct. $249 $329
! Kit 1, plus 1/40-trk.TandonDr $429 $479
! Kit 1, plus 2/40-trk. Tandon Dr $589 $649
)a Kit 3 w/2 80 trk drives $698 $729
{dual sided 40s)
Model IV needs 64K to operate. For 64K Kit. CALL.
1
1
■if 1.T-I. I. ^
Quality disk drives--0.E. brand on IBM
Available bare and in cabinets
I»«nn"l : ^}ff. CALL US IF YOU FIND
TM10U-Z: CALL LOWER PRICES!
CORVUS
c
c
1
s
s
5
25% OFF LIST PRICE!
IMNINET- A high speed multi-user network that
onnects several computers for instant communication up
> 4,000 teet away.
ave Over $1 ,000 on a 20 mg. Coram Hard Disk
ystem for IBM PC and other computers.
mg. $1649 10mg. $2279 20mg. $3049
1 |\ DAVONG 1
^^B WW Systems, Inc. ■
S
A
ingle user or networking hard disk system lor IBM &
□pie. Lowest prices anywhere. Priced Irom $1375.
D. 15. 21, 32 mg. & cartridge tape backup--CALL.
SjlTjgfilf PRINTERS
Fast, dependable, versatile, low price.
Gemini 10X 9in., 120cps. Friction/Tractor
Gemini 15X 1Sin.. IZOcps. Friction/Tractor
HRIske^s^TtoM
CompuDisk. high quality mini floppy disks
from $1 .70. Compare our prices. Disks come
complete with hub rings, protective
envelopes, write protect tabs, adhesive
labels Fully tested. Certified 100% Error
Free. Guaranteed. SSDD or DSDD. Boxed or
in Bulk. CALL.
Heart of TEXAS
COMPUTER SYSTEMS
P.O.Box 1327 Arlington, TX 76004
Toll Free 1-800-433-5184
Texas 1-817-274-5625
VISA, MC, cashier's check, Money Order. No tax out of
state. Texans add 5%. Prices subject to change
(tot continued from page 1 37)
You type in or load from disk the code
you plan to run and then run it. Because
Macintosh Pascal program lines are
precompiled with the entry of a carriage
return, errors are detected and reported
immediately. Macintosh Pascal is thus
even friendlier than traditional inter-
preted BASIC in detecting errors.
Where BASIC uses the RUN command
to start program execution, Macintosh
Pascal uses GO or 36 -G, Apple's Clover-
leaf command key followed by G in the
manner of the Control-X keystroke se-
quence. Macintosh Pascal also enables
execution of a program with break-
points (called Stops) placed within the
code (GO-GO), or single-step execution
of the code with (STEP-STEP) or without
(STEP or Cloverleaf-S) breakpoints. The
GO-GO and STEP-STEP commands run
a program with breakpoints, pause
briefly at each Stop, and then continue,
updating variables or expressions in the
Observe window (see "Macintosh
Pascal's Development Tools").
Figure l is a Macintosh screen with
the Macintosh Pascal program, Auto-
Sketch, being executed in single-step
mode. The Run menu appears at the up-
per center of the display. Breakpoints
have been inserted into the code and
are shown in the listing window as
miniature stop signs within the left scroll
bar. The miniature hand with pointing
finger shows the command that will be
executed next. The Text and Drawing
windows show the program's output.
Macintosh Pascal program fragments
cannot be run alone using the com-
mands in the Run menu. There is an In-
stant window that provides this capabil-
ity, however. Within this window, you
can enter, edit, and execute any Macin-
tosh Pascal statement. The Instant win-
dow has great potential as an educa-
tional aid but has additional capabilities
as well that make it one of the lan-
guage's development tools.
Macintosh Pascals
Development Tools
Interestingly, Macintosh Pascal's pro-
gram-development tools double as
learning aids and can make the process
of writing programs more efficient. The
Instant window is a good example.
Students can use the Instant window
to see how a specific command or pro-
gram segment works. More experienced
programmers can use this window to
help create desired operations because
it also can be used to change the value
of a variable in a running program.
Using the Instant window, you can play
"what if" games with variables in a
program while it is running.
This intraprogram interactivity is the
guiding philosophy behind the lan-
guage's program-development tools.
Besides the Instant window, you can use
an Observe window to watch the value
of variables and expressions change as
a program executes; the Text and Draw-
ing windows to see the text and graph-
ics output, respectively, of the current
running program; or the Clipboard win-
dow, which provides access to the Clip-
board system utility, used to move text
or graphics from one window or pro-
gram to any other program or window.
Figure 2 shows a Macintosh Pascal
program called Oscillation in a display
that includes the Instant and Observe
windows. The Observe window, in the
upper right corner, shows that the value
of the Accel >0 expression is false, while
the value of the variable Vel is 0.272. The
Instant window enables the execution
of a single for loop, with its result shown
in the Drawing window.
You can access Macintosh Pascal's
other development tools through the
File, Edit, and Search menus, and a
special Pause menu that appears only
while a program is executing. The func-
tions available for file manipulation in-
clude opening, closing, saving, restoring
after editing (Revert), and program print-
ing. With the edit functions, you can cut,
paste, copy, and clear (delete). Search
functions are Find, Replace, and Every-
where (search and replace). The special
Pause menu provides the single HALT
command that stops program execution.
Using Macintosh Pascal
Although the Macintosh makes full and
extensive use of the mouse, Macintosh
Pascal enables you to select many of its
functions from the keyboard by using
the Cloverleaf key as a control key File
and window functions cannot be in-
voked from the keyboard, but most edit,
search, and run functions can be.
Because these functions are the ones
most often used during program devel-
opment, this "mousetrap" ensures that
programmers are not hindered much by
the ubiquitous rodent.
Macintosh Pascal consumes approxi-
mately 50K bytes of the Macintosh's
memory, leaving more than 35K bytes
for programs. Program disks provide
approximately 100K bytes of space for
program storage.
Through Think Technologies, Apple
plans to offer a system programmer's
toolkit for the development of applica-
tions software. The toolkit will be re-
leased four to six months after Macin-
tosh Pascal's debut. ■
138 BYTE • IUNE 1984
COMPUTERS and more. . .
is your place to buy for SELECTION, SERVICE and SAVINGS.
We know that your needs are not the same as everyone's, so we don't treat you "just like every one else."
Your needs are special. That's why COMPUTERS and more. . . is your place to buy for. . .
• • • SCHOOL
COMPUTERS
IBM
64KPC w/2-320 drives 2295
PC XT w/256KRAM 4795
PCJR 128K CALL
APPLE
The Macintosh caB
Apple Starter Syetem 1299
Apple He 899
New Apple Products . call
COLUMBIA
16001 w/1 year war ,2498
1600-IPackw/lyr war.27SS
1600 4 CPU only ...3454
VP Portable. ;...,.. 2349
Rainbow 100 .......'2295
Rainbow 100 + 4495
2369
2195
EAGLE
PC XL 3395
Spintll 2699
CORONA
DeskTop w/2 drives
Portable w/2 drives .
TELEVIDEO
TS 1605 CALL
Teletote SALE
Multi-User Systems . . . CALL
ZENITH
2150 , . ON SALE
Z160 CALL NOW
SHARP
PC-5000 15291
NEC
We sell and service all
Nee Micros CALL
LEADING EDGE
PC 2199
For our complete selection
call for our line cord and
price list for all computers.
SSORIES
IBM
389 RIO-Plus 64K 269
R10 64K + 1/0 cd ... 269
SR10 by STB .... on sale
Optical Mouse by Visi 199
Quadboard Ex 64K ..319
Quadboard II 64K .. 249
Quadvue 289
Orchid Tech CALL
1200B w/Sfl 429
Tecmar Access . . . CALL
116 80 Col Card ......... 109
..54 294 K by Synelex .... 499
79 MicroModera lie w/Sft 239
159 Koala Pad 79
97 "h Appli-Cards ........ call
1 Year Warranty Available
) ORDER: Phone orders invited using Visa. MasterCard, or bank wire
transfers. Visa, MC, service charge of 2%. Mail orders may send charge
card number (include expiration date), cashiers check/money order, or
personal check (allow 10 business days lor personal or company checks to
clear). Please add 3% ($5.00 minimum) tor UPS shipping, handling, and
insurance. All equipment is in factory cartons with manufacturer warranty.
Opened products not returnable. Restocking fee for returned merchandise.
Equipment subject to price change and availability. Retail prices differ from
mail order prices. Calif, residents add 6% State Tax. Company and school
P.O.'s accepted on approval IBM & Apple are registered trademarks.
INTERNATIONAL INQUIRIES WELCOMED
TELEX 697120, DATAMAX ATTN: OEPT. 322
...HOME
PRINTERS
JUKI
6100 18 cps 419
Tractor 109
Cut-Sheet Feeder ... 529
EPSON
Fx-100 CALL
Fx-80 CALL
LQ-1500 NEW
ABATI
LQ 20 Parallel 389
LQ 20 Serial 429
DAISYWRITER
Daisy 2000 w/48 K Buf. 949
Tractor for 2000 ... 119
Cut-Sheet Feeder . . . 659
RICOH
RP 1300 35 cps ...
RP 1600 45 cps Ser.
. 979
1395
. 689
. 219
RP-1200 20 cps L/Q
Tractor-All Models .
TRANSTAR
Transtar 120P 399
Transtar 120S 399
Transtar 130P 579
Transtar BOS 579
Tran 130 Sheet Feeder 329
TOSHIBA
P1351 P 1599
P 1351 S 1599
P 1340 P 799
P 1340S 799
RITEMAN
Riteman Plus 329
RitemanBluc 359
MANN-TALLY
We carry all
Mann-Tally Printers CALL
SIEMANS
PT 88 Ink Jet 759
Pt 89 Ink Jet 994
ANADEX
9500 B 995
9625 B 1195
9000 B 989
STAR
Power Type New CALL
Delta IO & 15 .... CALL
Gemini lOx & 15x . CALL
Radix 10 & 15 .... CALL
OKIDATA
Call for our low sale prices
on all OK! Printers
SOFT
FOR PC & XT
Easywriter 1
Lotus 1-2-3
Lotus Symphony . .
R:Base4000
DesQ
MultiMate
Volkswriter DeLux
Wordstar
.... 189
- - 319
... call
...349
...339
... call
...199
on sale!
Home Acct. Jr 54
Tax Advantage Jr 54
Persona! Development 67
Home Accountant Plus . 99
: Concurrent CP M 86 . . . 239
; CP/M 86 . . C%L
T.I.M.
Q-Base ...... ,.,\
Verse Form
Ask Micro (ea package }
Smarteom D
Inview ^.».
Micro Terminal .......
MAC
Friday
dBase II
Micro Soft Basic ......
MultiPlan
Chart ,.
Filewriter 2
Rescue at Rigel
Easywriter I Sys.
Kids on Keys Jr.
Creative Calc. . .
Creative Filer . .
Creative Writer
Pipes ..,
Save New York
. 119
. 24
.189
. 24
.34
.34
..34
..24
..24
Call for our free price list
of software
MONITORS
APPLE
Friday 169
C Dex (each 36
Quick Code 179
MicroPro ..... on sale!
PFS: File 83
PFS: Report 83
PFS: Graph 83
Visicalc 3.3 169
Visicalc Enhanced . . 179
Letter Perfect w/Mail 99
dBase II call
Tax Prepare '84 179
Magic Window n ... 97
AND TERMINALS
PLOTTERS
AMDEK
Princeton Hx-12 . .. . ..< 464
Princeton SR-12 ... on sale!
Princeton Max 12 .... 179
Taxan 420 467
Taxan Amber , . 119
Taxan Kx 122 . ......... 159
Quadram Quadchrdme 499
Quadram Color ..;.. 449
Zenith 131
Zenith 135
Zenith 122 .;
Amdek 310 A ...
Amdek Color II .
Amdek Color IV
NEC 1216
-
Amplot-4 Color .... 719
Amplot II Digital ... 899
X Y 6 Color 949
ENTER
Sweet-P tor Apple . . . 729
Sweet-P for IBM ...789
Sweet -P Model 100 ..519
HOUSTON-INST
DMP-40-2 call
DMP-401* 959
C-ITOH
Cx-4800 549
STROBE
M100 1-Pen . . 489
M260 8Pen . . 779
WYSE300 .
WYSE 100 .
QUME 102A .
QUME 103A .
TERMINALS
.... 969 Teleuideo 914
.... 689 Televideo 924 ..
.... 534 Teleirtdeo 910+
. . CALL Televideo 960 . .
SERVICE
DISK DRIVES
Tandon 1002 219
CDC for IBM (320 K) 229
SPECIAL NOTE TO OUR CUSTOMERS:
Because Hard Disk Drive companies are re
thinking their prices downward, please call fo-
lates! prices lor: QUADRAM, TECMAR, DA
VONG, CORVUS. PEGASUS AND OTHERS
COMPUTE
EXTENDED WARRANTIES AND
FAST REPAIR BY QUALIFIED
TECHNICIANS FOR OUR ENTIRE
LINE. CALL Jka^
FOR MORE
INFO.
3620 30TH ST., SAN DIEGO, CA 92104
TO ORDER (619)291-1442
"SE HABLA ESPANOL"
$50 to $200 rebate on system purchases
CALL FOR MORE INFORMATION.
* On All Pre-paid Cash Orders In Cont. U.S.
I
V/SA*
P.O.'S ACCEPTED
ON APPROVAL
Circle 81 on inquiry card.
IUNE 1984 -BYTE 139
MICROPROCESSOR CHIPS -
MPU (2MHz)
MPUw/Ctock . .
MPU w/Clock at 3MH;
CPU— B-brt (Internal Clock) 1MHz
CPU-8-bil (External Clock) IMKz
MPtl-8 Oil (6MHz)
CPU-Sgi chipB-DH<l28bts Ram)
CPU (256 Bytes RAMI
CPU (64 bytes RAM) .
CPU w/ Basic Micro Inlerpreier
CPU 16-bil 5MHz . -. .
40 CPU 8/16-Bit.
40 HMOS BAM I/O Port-Timer
40 RMOSEPflOMMPU
Z80. ZfiOA. Z80B. Z8000 SERIES -
40 CPU (MK3880N)(780Cl 2Mh;
18 Counter Timer Circuit
40 Dual Asynchronous Rec. /Trans
40 Direct Memory Access Circuit
40 Parallel I/O Interlace Controller
40 Serial I/O (T.CB and RxCB Bonded)
40 Serial 1/0 (Lacks 0TR8)
40 Serial I/O (Lacks SYNCB).
40 Serial I/O
40 CPU (MK3880N-4)<78OC-t)4MHz
28 Counter Timer Circuit
40 Dual Asynchronous Rue /Trans
40 Direct Memory Access Circuit
40 Parallel I/O interlace Controller . .
40 Serial I/O (TxCB and RxCB Bonded)
40 Serial I/O (Lacks DTRB)
40 Senal I/O (Lacks SYNCB)
40 Serial I/O
40 CPU (MK3880N-6I 6MHz
28 Counter Timer Circuit
40 Dual ASyncti Receiver/ Transmitter
40 Parallel I/O interlace Controller
48 CPU Segmented . .
40 CPU Non-Segmented .. , ,
40 Senal Comm Controller
40 Counter/ Timer & Parallel I/O Unit
Digitalker
/680Q/6800Q SERIES —
MPU witn ciock and RAM (2MHz)
Peripheral inter Adapter
MPU
MPU with clock and RAM
CPU (1MHz) External [Locking)
pfi pn*r,ii Inter Adapt (MC682G)
P'ltifiiv ii'le-nipi Comroller . . .
1024xB'bHR0M(MC68A30-8)
Asynchronous Comm Adapter
Synchronous Serial Data Adaptei
0-6000Q5 Digital MODEM
MPU 16BH (8MHz)
General Purpose Int Adapter
Multi Protocol Comm Controller
Enhanced Prog Comm. Int.
Synchronous Dala Interlace ISIRCI
Byte HAM 16-Bitl/O
40 RAM with i Port and Timer
20 Octal D flip Flop Tn State |74C374|
24 8-bitlnput/0utput(74S412).
24 Priority Interrupt Control
16 Bi Directional Bus Driver
16 Clock Generator /Driver
16 Bus Driver
28 System Cont /Bus Driver (74S428)
28 System Controller (74S438I
24 I/O Expander tor 48 Series
IB 16-Key Keyboard Encoder (74C922)
20 20-Key Keyboard Encoder (74C923)
28 Display Controller f 74C91 1 )
28 Display Controller j 74C91 2)
40 Asyn Comm Element
28 Prog. Comm. I/O (USART) . .
24 Prog Interval Timer ..,.,....,..
40 Prog Peripheral I/O (PPI)
40 Prog DMA Control
28 Prog Interrupt Control
40 Prog CRT Controller
40 Prog Keyboard/ Display Interlace
20 8-Brt Tn-State Bi- Directional Trans
20 8-Brt Bi- Directional Receiver
20 8-bilBi-Directional Receiver
20 8-Bit Bi- Directional Receiver
20 Octal Latched Peripheral Driver
40 8-bit Univ. Peripheral Interlace
40 16KEPRCM with I/O .
DISK CONTROLLERS
40 Single Density
40 Single/Dual Densrtyilnv)
40 Snrjifv Double Density (True)
40 Dual Density/Side Select (Inv.)
40 Dual Density/Side Select True
SPECIAL FUNCTION
B Dual MOS Clock Driver (5MZ)
8 Dual MOS Clock Driver (5MZ1
21 Communication Chip
18 Floppy Disk Read Amp System
24 Microprocessor Real Time Clock
16 Micro Compatible Time Clock
40 Microcontroller w/64-digit RAM
and Direct LED Drive
40 Microprocessor w/64-digil RAM
& Direcl LED Drive w/N Buss Int.
20 32-seg VAC Fluor Drvr (20-pin pkg )
t Prog Oscillator /Divider (60Hz| . .
8 Prog Oscillator/Divider(100Hi)
29 95
29 95
29 95
29 95
"fini DYNAMIC RAMS
1103
4027
4116N-2
4116N-3
4116N-4
4164N-150
4164N-200
MM 526'
MM5262
MM5270
MM5280
um2% .■
UMv* j
MM5290-4
MM5298-3
18
1 024x1 1 300ns )
.. 99
II
4096xt (250ns) .
16,384x1 (150ns)
1 89-8/14.95
16
16,384x1 (200ns)
1.69-8/1295
in
16,384x1 (250ns)
1.49-8/10.95
IB
65 536x1 (150ns)
6 95-8/49 95
it.
65.536x1 (200ns)
595-8/44 95
ii
1024x1 (300ns)
49-8/1 95
??
2048x1 (365ns)
18
4096x1 (250nsl MK4096
7?
4096x1 (200ns) 2107
3 95
16
16.384x1 (150ns)
IB
16,384x1 (20QriS)
1 69-8/12 95
IB
16.384x1 (250ns)
1 49-8/10.95
IB
8192x1 (200ns)
2114L-2
2147
2148
TMS4045
II
(650ns|
(450ns)8iOi
(350ns )
(450ns) L P
(450ns) 81 tt
[450ns ) MOS
(70ns)
1 49-8/995
1 95-8/13.95
1 75-8/11,95
225-8/1495
18 4096x1
18 1024x4 (70ns)
18 1024x4 (450ns )
TMS40L47-45 20 1024x4 (450ns)
510! 22 256x4 <450ns)CM0S
MM5257 IB 4096x1 (450ns) 4044
HM61I6P-3 24 2048x8 (150ns) CMDS
HM6116P-4 24 2048x8 (200ns) CMOS
HM6116LPJ 24 ?048x8 (200ns) L P CMOS
HM6264P-15 28 6192x8 (150ns)CM0S
27LSO0
7489
74C920
74C921
74C929
74C930
74S189
74S200
74S206
74S289
82S10
82S25
1702A
2708
2708-5
TMS2516
TMS2532
TMS2564
TMS2715
2716
2716-1
27160-5
2732
2732A-3
2 732 A- 4
27320-4
27580-A
2764-4
2764-3
MM52040
MCM68764
27128
74S188
74S287
/4S288
74S3B7
74S471
74S472
74S473
74S474
74S475
74S476
74S47B
74S570
74S571
74S572
74S573
82S23
82S115
82S123
82S126
8ZS129
82S130
82S185
82S190
B2S191
1B 256x1 (80ns) LP
IB 16x4 (50ns)310i
22 256x4 (250ns)
18 256x4 (250ns)CM0S
16 1024x1 (250ns)CMDSl65O1|
IB 1024x1 (250ns) CMOS (6518)
IB 16x4 (35ns) 93405
IB 256x1 (80ns)934l0
16 256x1 (60fis}93411 .
1G 16x4 (35ns) 3101
16 1024x1 (50ns)0 C (93415)
16 16x4 (50ns)0 C (74S289)
PROMS /EPROMS
24 256x8 (1us)
24 1024x6 (450ns) - -
24 1024x8 (550ns) SM0O246
24 2048x8 (450ns) 2716
24 4096x8 (450ns) NMC2532
28 8192xB (450ns)
24 2048x8 (450ns) 3 voltage
24 2048x8 (450ns)
24 2048x8 (350ns)
24 2048x8 (550ns)
24 4096x8 |450ns)
24 4096x8 |300ns)
24 4096x8 (450ns) 21V
24 4096x8 (550ns)
24 1024x8 (450ns)
28 8192x8 (450ns) . ,
21 8192x8 (300ns)
24 5l2x8(1us)
24 8192x8 (450ns)
28 16.384x8 (450ns) 128K EPROM
16 32x8 PROMOC (6330-1)
16 256x4 PROMT S (6301-1)
16 32x8 PROMT S (6331-1)
16 256x4 PROM OC (6300-1)
" PROMT S (6309-1)
PROMT S (6349-1)
PROM C (6348)
PROMT S (OM87S296N)
PROMOC (6340)
39 95
9 95
2.25
3 95
3 95
395
395
20 256x8
20 512x8
20 512x8
24 512x8
24 512x8
1024x4 PROMT S
PROM T.S
PROMOC (6305)
PROM T.S (6306)
18 1024x4 PROMO C (6352) . .
18 1024x4 PROMT S (82S137)
PROMO.C (27S18) .
PROMTS (27S15)
PROMT S (27S19)
PROMOC (27S20)
PROMTS (27S21) ..
PROMO C (27S12)
- -BP24S81)
1024x8
16 512x4
16 512x4
24 512x8
16 32x8
16 256x4
IB 256x4
16 512x4
DM87S18QN 24
0M87S"
DM87S184N
DM87S185N
2048x4 PROM T S (
24 2048x8 (80ns)
24 2048x8 '""
1024x8 PROMO.C (82S180) .
1024x8 PROM T.S. (82S181)
2048x4 PROMOC I82S184)
2048x4 PROMT S (82S185)
DM87S190N 24 2048x4 PROM C (82S190)
DM87S191N 24 2048x8 PROMT S (82S19V
DATA ACQUISITION
DC10 Mostek DC/DC Convert
9V.
2.95
MC3470P 18 Floppy Disk Read AMP System
MC1408L7 16 7-bit D/ A Convener (DACIJ807LCN) . , .1.49
MC1408LB IB 8-bilD/A Convener (DAC0808LCN) ...2.25
ADC0803LCN 2D8-bitA/DCo.nvt:iici it' ?I.SB"l . .4.95
MB-bitA,'D Converter 1 1LSB) , ... 3 49
16 8bitD/A Converter (0 78% Lin ) 1.95
2B8-b*tA/D Converter |8-Ch Multi ) 4.49
408-bitA/DConverter(i6-Ch Multi ) 9 95
24 10-bil O/A Conv. Micro Comp (0 05%) 7 95
20 in b.'D/AConv Micro Comp. (0 20%) 6 95
16 10-bilD/AConv. (0 05% Lin.) .. .. 7 95
16 tO-bit D/A Conv. (0 20%"- '
D AC 1000
DAC1008
0AC1020
DAC1022
DAC1222
LM334Z
LM3352
LM399H
Constant Current Source
Temperature Transducer
Temp Comp Prec Ret ( 5ppm/C)
6.95
AY-5-1013A 4030KB>udUar1(TH1602)
LOW PROFILE
(TIN) SOCKETS
SOLDERTAIL (GOLD)
STANDARD
1-9 10-99 100- up
mm
TTrTnT
^m^
ST
WW
SOLDERTAIL
STANDARD (TIN)
WIRE WRAP SOCKETS
(GOLD) LEVEL #3
14 pin WW
11, pin WW
IB pin WW
1.7t
$10.00 Minimum Order — U.S. Funds Only
California Residents Add 6'/i% Sales Tax
Shipping — Add 5% plus S1.50 Insurance
Send S.A.S.E. lor Monthly Sales Flyer!
Spec Sheets — 30c each
Send S1.00 Postage for your
FREE 1984 JAMECO CATALOG
Prices Subject to Change
lameco
ELECTRONICS
VISA 1
DT1050 — Applications: Teaching aids,
appliances, clocks, automotive, telecommunica-
tions, language translations, etc.
The DT1O50 is a standard DIGITALKER kit encoded with 137 separate
and useful words, 2 tones, and 5 different silence durations. The
words and tones have been assigned dlscrele addresses, making it
possible to output single words or words concatenated into phrases
or even sentences The "voice" output ol the DT1050 is a highly in-
telligible male voice. Female and children's voices can be synthesiz-
ed. The vocabulary is chosen so that it is applicable lo many pro-
ducts and markets.
The DT1050 consists of a Speech Processor Chip, MM54104 (40-pin)
and two (2) Speech ROMs MM52164SSR1 and MM52164SSR2 (24-pin)
along with a Master Word list and a recommended schematic
diagram on the application sheet.
DT1050 Digitalker™ $34.95 ea.
MM54104 Processor Chip $14.95 ea.
0T1057 - Expands the DT10SO vocabulary from 137 10 over 260
words. Includes 2 ROMs and specs.
Pari No. DT1057 $24.95 ea.
■HfMil^liLl
PtrtNo
7045IPI
7045EV/Kit*
7106CPL
FE02Q3D
7106EV/Ki1*
7107CPL
7107EV7K(t*
7116CPL
7201IUS
72G5IPG
7205EV/Kif
7206CJPE
7206CEV/Ki1*
7207AIPD
7207AEV/Krt*
7215IPG
7215EV/Kit*
7216AIJI
72I6DIPI
7217IJI
721MIPI
7224IPL
7226AEV/KI1-
CMOS Precision Timer . ...
Stopwatch Ctiip. XTL .
Vh Digit A^D (LCD Drive)
31* Digit LCD Display for 7106 & 71 16
IC, Circuit Board. Display . .
3Vj Digit A/D (LEO Drive)
IC. Circuit Board. Display
3V? Digit A/D LCOOlS HLD
Low Battery Volt Indicator
CMOS LED Slogwatch/ Timer
Stopwatch Chip. XTL . ......
Tone Genera lor
Tone Generator Chip, XTL
Oscillator Controller
Freq Counter Chip. XTL
4Func CMOS Stopwatch CKT
4 Func Stopwatch Chip. XTL
8 Digit Univ. Counter C A . ... .
BDigii Freq. Counter C C. .......... ,
4 Digit LED Up/Down Counter C.A
4 Digit LED Up/Down Counter C.C
LCD4V* Dign up Counter DR1
5 Function Counter Chip. XTL
130009 1963 INTERSIL Data Book 03560
29.95
19.95
.10.95
.11.95
10.95
74 95
$9.95 I
74HC High Speed CMOS
74HCOO
74HCOQ
74HC02
74HC03
74HC04
74HCU04
74HC0S
74HC10
74HC11
74HC14
74HC20
74HC27
74HC30
74HC32
74HC42
74HC51
74HC58
74HC73
74HC74
74HC75
74HC76
74HC85
74HC86
74HC107
74HC109
74HC112
74HC113
74HC132
74HC137
74HC13B
74HC139
74HC147 I
74HC151 1
74MC153 1
74HC154 I
74HC157 t
74HC158 t
74HC160 1
74HC161 I
74HC162 1
74HC163 1
74HC164 t
74HC165 1
74HC173 1
74HC174 1
74HC175 I
74HC192 I
74HCT93 1
74HC194 1
74HC195 1
74HC237 I
74HC240 i
74HC241 i
74HC242
71HC243
74HC244 I
74HC245 I
74HC251
74HC253
74HCU04
18
74HC2W
74HC2H
74HC266
74HC273
74KC280
74HC299
74HC366
74HC367
74HC373
74HC374
?4HC3'SO
74HC393
74HC533
74HC534
74HC595
74HC688
74HC4002
74HC4017
74HC40?)
74HC40;>4
74HC4O40
71HCAW.
74HC407S
74HC407B
74HC4511
74HC4514
74HC4538
74HC4543
u'lrnillKi'pd AH others a
74C00
74C02
74C04
74C08
74C10
74C14
74C20
74C30
74C32
74C42
74C48
74C73
74C74
74C85
74C86
74C89
74C90
74C93
ESI
74C95
14
1 39
74C107
14
.89
74C151
11
2 49
74C154
74
3 49
74C157
in
2 25
74C160
18
1 19
74C161
it
1 19
74C162
18
1 19
74C163
18
1,19
74C164
14
1 49
74C173
IV
1 19
74C174
IS
1 19
74C175
16
1 19
74C192
Id
1.49
74C193
IB
t 69
74C195
16
1 39
74C24D
74C244
74C373
74C374
74C901
74C903
74C906
74C911
74C912
74C915
74C917
74C922
74C923
74C925
74C926
80C95
B0C97
1355 SHOREWAY ROAD, BELMONT, CA 94002
vmPHONE ORDERS WELCOME — (415) 592-8097 Telex: 176043
TL071CP
TL072CP
TL074CN 1
TL081CP
TL082CP
TL084CN 1
LM301CN
LM302H
LM304H
LM305H
LM307CN
LM308CN
LM309K
LM309H
LM310CN
LM311CN
LM312H
LM3I7T
LM317K
LM31BCN
LM319N
LM320K-5
LM320K-12
LM320K-15
LM320K-24
LM320T-5
LM320T-12
LM320T-15
LM320T-24
LM322N
LM323K
LM324N
LM32907
LM331N
LM3342
LM335Z
LM336Z
LM337MP
LM337T
LM338K
LM339N
LM340K-5
LM340K-12
LM340K-15
LM340K-34
LM340T-5
LM340T-12
LM340T-15
LM340T-24
LM341P-5
LM341P12
LM341P-15
LM342P-5
LM342P-12
LM342P-15
LF347N
LM34SN
LM350K
LF351N
LF353N
LF355N
LF356N
LM358N
LM359N
LM370N
LM373N
LM377N
LM380CN
LM3B0N
LM381N
LM382N
LM384N
LM386N-3
LM387N
LM389N
LM391N-80
LM392N
LM398N
LM399H
TL494CN
TL496CP
NE531V
NE544N
NE550A
NE555V
XR-L555
LM5S6N
NE564N
LM565N
LM566CN
LM567V
NE570N
NE571N
LM703CN
LM709N
LM710N
LM711N
LM739N
LM741CN
LM747N
LM748N
LM1310N
MC1330AI
MC1349
MC1350
MCI 358
LM1456V
LVi.i'.Jir.N
LM1488N
LM1489N
LM1496N
H
1.9S
LH1605CK
U<K>
LM1800N
11
tm
LM1871N
K
zm
LM1872N
IB
3V.S
LM1877N-9
249
LM18B9N
18
2.7h
LM1896N
14
Wi
LM2002T
IRS
ULU2003A
IB
m
XR2206
IB
3Sh
XR2207
14
2-95
XR2208
IB
■t#r,
XR22II
14
a«
LU2877P
1.Wh
LM2878P
IM
LM2901N
14
Hi
LM2902N
14
HH
LM2907N
14
vm
LM31B9N
IB
1f.D
LM3900N
14
hW
LM390SCN
1
1 19
LM3909N
•
.99
LM3914N
11
VW\
LM3915N
IB
29S
LM3916N
H
VHh
RC4136N
14
1.ft
RC41S1NB
B
1%
RC4194TX
449
LM4250CN
B
129
LM4500A
IB
19b
NE5532
■
y.49
NE5534
1
Ifffl
ICL8038S1
14
:tHfi
LM13O80N
B
1.19
LM13600N
IB
1.19
76477
JB
3.9b
30003 1982 Nal. Linear Data Book n952pgs ] .$11.95
140 BYTE • IUNE 1984
Circle 175 on inquiry card.
HOME COMPUTER ACCESSORIES
RS232 ADAPTER FOR
VIC-20 AND COMMODORE 64
The JE232CM allows connection of standard RS232
printers, modems, etc. to your VIC-20 and C-64. A 4-pole
switch allows the inversion of the 4 control lines. Com-
plete installation and operation instructions included.
• Plugs into User Port • Provides Standard RS232 signal
levels • Uses 6 signals {Transmit, Receive, Clear to Send,
Request to Send, Data Terminal Ready, Data Set Ready).
JE232CM $39.95
VOICE SYNTHESIZER
FOR APPLE AND COMMODORE
NEW!
JE520AP
JE520CM
• Over 250 word vocabulary -affixes allow the formation ol more
than 500 words • Built-in amplifier, speaker, volume control, and
audio jack • Recreates a clear, natural male voice * Plug-In user
ready with documentation and sample software • Case size:
7'A"L x 3V«"W x 1-3/8"H
APPLICATIONS: • Security Warning • Telecommunication
• Teaching • Handicap Aid
• Instrumentation • Games
The JE520 VOICE SYNTHESIZER will plug right into your
computer and allow you to enhance almost any applica-
tion. Utilizing National Semiconductor's DIGITALKER
Speech Processor IC (with four custom memory chips),
the JE520 compresses natural speech into digital mem-
ory, including the original inflections and emphases. The
result is an extremely clear, natural vocalization.
Part No. Description Price
JE520CM For Commodore 64 & VIC-20 $114.95
JE520AP For Apple II, 11+ , and //e $149 95
JE664 EPROM PROGRAMMER
8K to 64K EPROMS - 24 & 28 Pin Packages
Completely Self Contained - Requires No Additional Systems for Operation
■ Programs and validates EPROMs ■ Checks lor properly erased EPROMs
■ Emulates PROMsor EPROMs ■ RS232C Computer Interface for editing and
program loading • Loads data into RAM by keyboard * Changes data in RAM
by keyboard ■ Loads RAM Irom an EPROM * Compares EPROMs tor contenl
differences -Copies EPROMs -Power Input: 1 1 5VAC, 60Hz, leas than 10W
power consumption ■ Enclosure: Color-coordinated, light tan panels with
molded end pieces in mocha brown ■ Size: IWli 8%"Dx 3VH -Weight
5*. lbs.
The JE664 EPROM Programme* emulates anO programs various 8-Bit Word EPROMs Irom 8K to
64K- Bit memory capacity Data can Oe entered into ine JE664's internal 8K x 8-Bn RAM in three
ways: (1) from a ROM or EPROM. (2) from an external computer via the optional JE665 RS232C
BUS, (3| from its panel keyboard The JE6W's RAMs may Oe accessed lor emulation purposes
'rrjm 1'u; [i.ii'c '■■ 1i";l s.'n ki>l W. .in r ■ »t j .■ : r . . ; . iiiu-rapruce'isnr li' ; ji.nirning and fir'Mil.Tui' . the
JE664 allows lor exami nation, change and validation ol program content. The JE664's RAMs
can be programmed quickly to all " l"s (or any value), allowing unused addresses in the EPROM
to be programmed later without necessity ol "UV" erasing The JE6fW displays DATA and
ADORESS in convenient hexadecimal (alphanumeric) format. A "DISPLAY EPROM DATA"
button changes the DATA readout irom RAM word to EPROM word and is displayed in Doth
hexadecimal and binary code. The Iront panel features a convenienl operating guide The JE664
Programmer includes one JM1SA Jumper Module (as listed below).
JE664-A EPROM Programmar $995.00
Assembled & Tested (Includes JM 1 6A Module)
JEB65 - HSZ32C INTERFACE OPTION - The RS232C Interface Option implements
computer access to the JE664's RAM. This allows the computer to manipulate, store and
transfer EPROM dala to and from the JE664 A sample program listing is supplied m MSASIC lor
CP/M computers. Documentation is provided lo adapt the software to other computers with an
RS232 pon. 9600 Baud, 8-bit word, odd parity and 2 stop bits.
FOR A LIMITED TIME A SAMPLE OF SOFTWARE WRITTEN IN BASIC FOR
THE TRS-80' MODEL I, LEVEL II COMPUTER WILL ALSO BE PROVIDED
JE664-ARS EPROM Prog. W/JE66S Option $1195.00
Assembled & Tested (Includes JM16A Module)
EPROM JUMPER MODULES - The JE664's JUMPER MODULE (Personality Module) is a
plug-in Module thai pre-sets the JE664 'or the proper programming pulses to the EPROM and
configures the EPROM socket connections lor that particular EPROM.
JtSMtn™
mm
'«r
EPfM HUWWIUIU
MCI
JMOM
j7oa
25V
amd. mbb*i. <at mm. n
IH 95
JMtM
2716. TMSK1S (71)
2SV
inW. Motorola. Nat. NEC 11.
•MU. nnar.ni. Mmtck
in 9S
JM168
tWitVIC i3-yv
.'.V >W .1.'
Motorola, ti
1)495
JM32A
MtBtt
25V
Mow*,. 1 . Mriicni OKI
114.95
W3?B
!732
25V
AMD. h,|,i ; , u (*.<; rtiucf,. Iniw.
MrtsirMsh, NaMnM
11*95
JM32C
2732A
itv
fujBu, mw
J149S
JM64A
UCMSI7S4,
MCM68L764
m
MM**
*M.9S
JM646
tm
21V
Intd. FiHcnM. ON
. . 114.95
KEYBOARDS
HI-TEK 14-KEY NUMERIC KEYPAD
■ Great keypad tor many home and business computer applications
■ SPST switching ■ Mounted on PC. board ■ Size 5" l_ x 3" W x IV H
- Color: Grey ■ Weight: 1 lb. ■ Spec available
K-14 $9.95
•W8W
13VLx4VWx VH
18" T -x7VWx 1VH
Nationally Known
Manufacturer!
21V L x 9.8"Wx3VH
MICRO SWITCH
ASCII Encoded Keyboards
■ Large selection of keyboards ■ Hall effect
switching ■ Some have parallel interfaces ■ Some
have serial interfaces ■ All have status LEDs and a
minimum of 68 keys • Some with numeric keypad
capabilities, cursor controls, or both • Styles may
vary ■ Weight: 2 lbs. • No specs available
KB-MISC $9.95
Mitsumi 54-Key Unencoded
Matrix All-Purpose Keyboard
• SPST keyswitches ■ 20 pin ribbon cable connec-
tion • Low profile keys ■ Features: cursor controls,
control, caps (lock), function, enter and shift keys
■Color (keycaps): grey ■ Wt.: 1 lb. • Pinout included
KB54 $14.95
71 -Key ASCII Cherry Keyboard
■ 7 bit parallel ASCII with strobe • 1 1 key numeric
keypad ■ SPST mechanical keyswitches • 15/30
card-edge connector ■ Features: escape, control,
cursor controls, plus 10 add'!, special function keys
• Color: white - Weight: 2 lbs. ■ Spec, included
KB1801 $29.95
87-KEY ASCII Cherry Keyboard
■ 12-key numeric keypad ■ Cursor keypad • SPST
mechanical keyswitches ■ 40-pin header connector
■ Colors: main and numeric keypad -orange; Cursor
keypad-yellow • Weight: 2 lbs. • Spec included
KB8600 $34.95
106-KEY 8-BIT SERIAL ASCII
KEYBOARD
• The terminals were designed to be daisy chained
around a central host computer and used as indi-
vidual work stations • Hall effect switching ■ numeric
and cursor keypad ■ 10 user definable keys ■ 50"
interface cable with 9-pin sub-miniature connector
• 7 LED function displays • Security lock • N-key roll-
over • Automatic key repeat function -Color: (case):
white w/black panel— (key caps): grey and blue
■ Weight: 6% lbs. ■ Data included.
KB139 $59.95
POWER SUPPLIES
TRANSACTION TECHNOLOGY, INC.
5VDC @ 1 AMP Regulated Power Supply
• Output: +5VDC fl 1 .0 amp (also +30VDC regulated) ■ Input: 1 1 5VAC, 60 Hz
■Two-tone (black/beige) self-enclosed case ■ 6 foot, 3-conductor black
power cord ■ Size: 6V L x 7" W x 2V H • Weight: 3 lbs.
PS51194 $14.95
New!
^-^R
Power/Mate Corp. REGULATED POWER SUPPLY
-Input: 105-1 25/210-250 VAC at 47-63 Hz -Line regulation: ;0.05%- Three
mounting surfaces ■ Overvoltage protection ■ UL recognized - CSA certified
Bart No. Output Size Weight Price
EMA5/6B
EMA5/6C
5V@3A/6V@2.5A 4VL x 4"W x 2VH 2 lbs.
5V@6A/6V@5A 5WL x 4VW x 2VH 4 lbs.
$29.95
S39.95
ASTEC SWITCHING REGULATED POWER SUPPLY
• Apple III Power Supply ■ Multiple outputs tor bench top uses and other
applications ■ Input: 1 15VAC, 50-60 Hz @ 3.0 amps • Output: +5VDC @ 1 .0 amp,
+ 1 2VDC @ 1 .0 amp, -1 2VDC • 1 .0 amp, +24VDC @ 2.5 amp, -24VDC • 2.5 amp
■ Size: 1 5" L x 3V W x 2W H • Weight: 2'k lbs.
AS1155 $39.95
POWER SUPPLY +5VDC @ 7.6 AMR 1 2VDC • 1 .5 AMP SWITCHING
■Input 115VAC, 50-60NJ 3 amp/230VAC. 50Hz • 16 amp -Fan volt 'power supply
select switches (1 I5/230VAC) -Output: 5VDC S 7.6 amp. 12VDC© 1 5 amp ■ 8 loot black
power cord -Size: 11 VLx IS^-Wx 3 s * "H -Weight: 6 lbs.
PS94VOS $39.95
KEPCO/TDK 4-OUTPUT SWITCHING POWER SUPPLY
• Ideal for disk drive needs of CRT terminals, microcompuiers and
videogames- Input: 11 5/230VAC,50/60Hz- Output: +5V@ 5 Amp, +12V®
1.8 Amp, +12V @ 2 Amp, -12V @ 0.5 Amp • UL recognized -CSA certified
- Size; 7VL x 6-3/1 6"W x 1 VH ■ Weight: 2 lbs.
MRM 1 74KF $59.95
4-CHANNEL SWITCHING POWER SUPPLY
■ Microprocessor, mini-computer, terminal, medical equipment and process
control applications • Input: 90-130VAC, 47-440HZ • Output: +5VDC • 5A,
-5VDC@1 A; +12VDC@1A, -12VDC@1A- Line regulations: ±0.2% ■ Ripple:
30mV p-p ■ Load regulation: * 1 % • Overcurrenl protection • Adj: 5V main
output ±10% -Size: 6WLx1VWx 4-1 5/1 6"H -Weight: Vb lbs.
FCS-604A $69.95 each
Switching Power Supply for APPLE II, 11+ & tie"*
■ Can drive four floppy disk drives and up to eight expansion cards
• Short circuit and overload protection • Fits inside Apple computer
■ Fully regulated +5V@5A, + 12V@ 1.5A, -5Vfi.5A.-12Ve.5A
■ Direct plug-in power cord included • Size: 9VL x 3VW x 2VH
• Weight: 2 lbs.
KHP4007 $79.95
$10.00 Minimum Order — U.S. Funds Only
California Residents Add 6 1 /a% Sales Tax
Shipping — Add 5% plus $1.50 Insurance
Send S.A.S.E. for Monthly Sales Flyer!
Spec Sheets — 30c each
Send $1.00 Postage for your
FREE 1984 JAMECO CATALOG
Prices Subject to Change
'MasterCard
ameco
ELECTRONICS
VISA"
1355 SHOREWAY ROAD, BELMONT, CA 94002
6/84 PHONE ORDERS WELCOME — (415) 592-8097 Telex: 178043
4 Digit Fluorescent Alarm Clock Kit
MEW!
• AM/PM indicator
• Automatic
display dimmer
• Bright 4-dlgit 0.5' high display • 10 minute snooze alarm
The JE750 Clock Kit is a versatile 12-hour digital clock
with 24-hour alarm. The clock has a bright 0.5" high
blue-green fluorescent display. The display will automat-
ically dim with changing light conditions. The 24-hour
alarm allows the user to disable the alarm and immediat-
ely re-enable the alarm to activate 24 hours later. The kit
includes all documentation, components, case and wall
transformer. Size: 6VLx 3V 4 "W x 1 VD.
JE750 Alarm Clock Kit $29.95
DISK DRIVES AND SUPPLIES
5V4" APPLE™
Direct Plug-In
Compatible Disk Drive
• U»i Stiugin SA390 mechanics • 143K
lormittid tlorigi • 35 Irsck* - compatible,
with Apple controller • Complttt witti conntt-
1o> ind cable — just plug Inlo your disk con
trailer cird • Sin: B"L x 3Vi"W .
B-9/l6"D • Weight ■!'■■. Ibt.
ADD-514... $195.95
+5VDC @ 6 Amps
+12VDC@4Amps
-12VDC® 0.5 Amps
Microcomputer
Power Inc.
Regulated
Power Supply
• Perfect for computer or disk
drive systems • Supply has AMP
connectors for direct connec-
tion to two 5V disk drives
• Cooling fan • Input: 1 00/1 1 5/
200/230VAC, 47-63HZ ■ Output
(above) • Weight: 9 lbs.
CP167 $59.95
»••■■-
13VLx6VWx5"H
I i.\dlS7rj£5 Protect Yourself...
DATASHIELD
VeafktaV Surge Protector
l^K^&f^A ■ Eliminates voltage spikes and EMI-RFl noise
laHV^^' before it can damage your equipment or cause
lWj* data loss ■ 6 month warranty ■ Rower dissipa-
l " ^ .. tion (100 microseconds): 1 ,000,000 watts ■ 6
1 -ViP •* sockets ■ 6 foot power cord - Normal line volt-
l ' jg- : --igp|" age indicator light • Brown out/black out reset
' switch - Weight; 2 lbs.
Model 100 $69.95
Protect
Yourself..
DATASHIELD'
Back-Up
Power Source
hfcgL i Provides up to 30 minutes of continuous 120
KB jf- I VAC 60Hz power to your computer system
(I (load dependent) when you have a black out
N^; : or voltage sag -Output rating: 200 watts -Six
»' month warranty ■ Weight: 19 lbs.
Model 200 (PC200) $349.95
IBM MEMORY EXPANSION KIT
COMPAQ COMPATIBILITY
SAVE HUNDREDS OF SSS BY UPGRADING
MEMORY BOARDS YOURSELF!
Most of the popula, memory boards allow you to add an additional
64K, 128K, 192K. or 2S6K. The IBM64K Kit will populate thasa boards
In 64K byts increments Tha kit Is slmpla to Install — Just Insert the
nine 64K RAM chips In the provided sockets and sal the two groups
ol switches. Directions are included.
IBM64K (Nine 200ns 64K RAMs) $49.95
TRS-80 MEMORY EXPANSION KIT
TRS-80 to 16K, 32K, or 48K
"Modal 1 = From 4K to 16K Requires (1) One Kit
Model 3 = From 4K to 48K Requires (3) Throe Kits
Color = From 4K to 16K Requires (1) One Kit
"Modal 1 aqulpprt will) Eipiniion Board up to 48K Two Kdi Hoquirod
— OlM Kit Hoquirod lor oooli 16K ol ExpaflllOd —
TRS-16K3*200ns for Color & Model III $12.95
TRS-16K4 -250ns for Model I S10.95
TRS-80 Color 32K or 64K Conversion Kit
Easy to install kits comes complete with 8 ea. 41 64-2 (200ns) 64K
dynamic RAMs and conversion documentation. Converts TRS-80
color computers with D, E, ET, F and NC circuit boards to 32K.
Also converts TRS-80 color computer II to 64K. Flex DOS or OS-9
required to utilize full 64K RAM on all computers.
TRS-64K2 $44.95
UV-EPROM Eraser
8 Chips - 51 Minutes
1 Chip — 37 Minutes
Erases 2708, 2716, 2732, 2764, 2516, 2532, 2564. Erases up to 8 chips
within 51 minutes (1 chip In 37 minutes). Maintains constant exposure
distance of one Inch. Special conductive loam liner eliminates static
build-up. Built-in aatety lock to prevent UV exposure. Compact — only
9.00" x 3.70* x 2.60". Complete with holding tray for 8 chips.
DE-4 UV-EPROM Eraser . S 79.95
UVS-11EL Replacement Bulb ..$16.95 J
Circle 1 75 on inquiry card.
IUNE 1984
IYTE 141
BUILD A PRINTER BUFFER
Aw inexpensive project for the parallel port
by John Bono
Personal computers have eliminated many of life's minor frustrations. Unfor-
tunately, they also have created a unique set of new frustrations. For instance,
have you ever debugged a program with a listing so old that even your hand-
written modifications are modified? If you're like me, you don't want to stop debug-
ging to wait for a new printout. Have you ever been connected to a computer via
a phone line and wished you could get hard copy but your printer was too slow
to keep up with the data transmissions? Perhaps you have a program that produces
so much printed output that you wait until lunch to run it? Tying up your computer
to print data is a waste of time and resources. If these situations sound familiar,
a printer buffer may be the solution.
A printer buffer holds characters to be printed out until the printer is ready to
accept them. It allows the computer sending the characters to dump the characters
and go back to other tasks. In the meantime, the printer prints the characters at
its relatively slow pace.
Software printer buffers do exist, but they have these drawbacks: they are highly
hardware dependent, limited in buffer space, incompatible with some programs, and
still slow down the computer somewhat.
The best solution is a hardware printer
buffer external to your computer. These
devices exist commercially, but they are
relatively expensive. For that reason you
should consider building one, as 1 did.
Photo 1 shows the completed printer
buffer. It consists of only 24 chips, con-
nectors, and a power supply. The entire
unit cost less than $150 to build. The
parts list for this project is specified in
table 1.
How It Works
Figure 1 shows the flow of data from the
host computer through the printer buf-
fer and out to the printer. The computer
sends a byte to the printer buffer inter-
face. The -microprocessor inside the
printer buffer reads the byte and stores
it in RAM (random-access read/write
memory). This process continues until
there are no more characters sent or un-
til the buffer fills up. The buffer uses 64K
bytes of RAM, which means that over
65,000 characters can be stored in the
printer buffer. This translates to about
35 pages of printed material.
Output from the printer buffer takes
place independent of input. The char-
acters are taken from RAM in the same
order as they are input. The micropro-
cessor then sends the characters one by
one to the printer interface. To the user,
these two processes appear to take
place simultaneously so that data can
leave the computer and be printed as
quickly as possible.
Figure 2 shows the block diagram for
the printer buffer. The heart of the sys-
tem is a Z80 microprocessor running
with a 1-MHz clock. It executes instruc-
tions stored in an EPROM (erasable pro-
grammable read-only memory). The
characters are input from the host com-
puter into an 8-bit latch and are output
to the printer through another 8-bit
latch. The printer buffer includes 64K
bytes of dynamic RAM. The RAM has
a multiplexed address input and refresh-
ing requirements, so additional support
logic is required for its operation.
Getting Down to
the Nitty Gritty
Figures 3a and 3b (pages 450 and 452)
show the schematic diagram for the
printer buffer. The 1-MHz clock is
generated by IC1, an MC4024. Exercise
special caution when buying this part
because it is not CMOS (complemen-
tary metal-oxide semiconductor) as its
4000 series number might lead you to
believe. Order only a MC4024. not just
a 4024, and you won't have a problem.
The 0.001 jtF (microfarad) capacitor
across pins 3 and 4 sets the frequency,
and the connections to pin 2 adjust the
frequency somewhat. In this applica-
tion, the clock frequency is not at all
critical— any clock rate between 0. 5 and
2 MHz is acceptable.
IC2 is the Z80 microprocessor that
runs the whole printer buffer. Pin 26
resets the processor when the 68-fiF
142 BYTE
IUNE 1984
(LZ —
•NOW
■ ! «\
P^GiE
X57
Op /\
15^
p^<=»-*ei,: ■ ,..
ti „ , „
vyxe^
se-rrr:
capacitor charges through the 10,000-
ohm (fi) resistor. This system is quite
simple, therefore, all the interrupt and
direct-memory handshaking inputs are
strapped to their inactive state. One
thing I have found is that the Z80 has
an annoying feature of letting its high-
address bus float at certain times, which
causes random chip selects and could
destroy the contents of the RAM. To
avoid this problem, IC5, a 74LS373,
latches the upper-address byte and
keeps it valid during the entire instruc-
tion cycle.
The EPROM memory resides at ad-
dress locations through 2047 (al-
though 2 56 bytes is more than enough
memory). The EPROM chip select is
generated by IC11. This 74LS138
decoder is used as a 5-input OR gate
determining whether the EPROM or the
RAM will be selected during a given
memory cycle. If the output of IC11 is
low, the EPROM will be selected; if it is
high, then the RAM will be selected.
memory consists
of eight 4164 chips. All
of the chip's pins are connected in
parallel except for the data input and
output pins (2 and 14). The interface
from the Z80 to the RAM chips was the
most challenging part of the design. The
dynamic RAM works like this: a row ad-
dress is provided, the row-address
strobe (RAS) goes low, a column ad-
dress is provided, the column-address
strobe (CAS) goes low, and then data
goes either in or out. The level of the
READ/WRITE pin at the time of CAS
determines the data direction. 1C7 and
IC8 are the address multiplexers for the
RAM. When their S input is high, the
low byte of the Z80 address is provided
to the RAM-address input. When their
S input is low, the high byte of the Z80
address goes to the RAM-address
inputs.
The memory-access sequence starts
with the Z80 putting out an address.
The low-address byte goes to the
RAM. The MEMORY REQUEST signal
and either the READ or WRITE signal
then occurs. These signals, with a RAM
SELECT signal from IC1 1, are combined
by IC4 to generate the RAS. Now, the ■>
RAM has the low-address byte. The RAS
signal is delayed slightly by the buffers
of IC14 and IC6 to allow for RAM-
address hold time. Then the delayed
RAS switches the address multiplexers
1C7 and IC8 to provide the high-address
byte to the RAM. The RAS is further
delayed to allow for multiplexer settling
time and then is fed to the RAM to pro-
vide CAS. When CAS goes low, the RAM
either accepts or outputs the data byte
depending on whether the Z80 is do-
ing a READ or WRITE.
(text continued on page 446)
\ohn Bono (23624 137th Ave. SE, Kent. WA,
98031) is an electrical engineer with Boeing
Aerospace Company's Electrical Technology
Organization in Kent, Washington.
ILLUSTRATION BY KIMBLE PENDLETON MEAD
IUNE 1984
143
Only one company can show you so many
And it isn't IBM.
Monochrome text. Color graphics.
Even a new super display adapter that provides
the Best of Both, on one board.
Connect your PC to peripherals like a
modem or printer, with the added
efficiency of print spooling.
IBM today sets the standard in
personal computers.
But what happens when you want
to expand your PC's capability to
something beyond standard?
That's when you have to look
beyond IBM. To the one company
that offers the widest range of prod-
ucts to make your PC work more
powerfully, more efficiently.
Persyst.
Display adapters. Persyst
introduces a significant
technical advance.
Now Persyst redefines the basic
utility of display adapters for IBM
personal computers.
Our BoB™ super display adapter
provides the sharpest text resolution
ever as well as brilliant color graph-
ics—the Best of Both— on one
board. Plus a unique option that lets
you design and download custom
programmable character sets.
Meanwhile, for great basic
performance, we also offer
PC/Monochrome™ and PC/Color
Graphics™ display adapters en-
gineered to deliver the same quality
as IBM's own standard adapters.
Only Persyst offers you so much
choice.
Memory and multifunction boards.
Persyst has the most flexible
ways to expand your PC.
Here again, Persyst offers a
unique array of products to expand
your PC beyond the IBM standard.
Want the most capable one-slot
multifunction packages available?
Choose either Time Spectrum™
with up to 512K, or Time Spectrum™
SB384 with up to 384K RAM. Other
functions include a bidirectional par-
allel port and async serial ports to
link your PC with printers, modems
and instrumentation. Calendar
clock. Game port. Plus, Wait-Less
Printing™ print spooling and
Insta-Drive™ RAM disk software.
Want to expand function without
adding memory?
Our Timeport™ gives you a calen-
dar clock, bidirectional parallel port
and two async serial ports, as well
as capability for ROM and static
PC/MONOCHROME
DISPLAY ADAPTER
PC/ COLOR GRAPHICS
DISPLAY ADAPTER
BoB SUPER
DISPLAY ADAPTER
TIME SPECTRUM
WITH RAMPAK"
TIME SPECTRUM SB384
•«# id is --
ways to expand the power of your IBM PC.
Memory expansion to let your PC utilize
the most sophisticated software.
Productivity features like a calendar
clock to date and time stamp your files
automatically.
THE PEH8V1T fiUity Of
PERSONAL COMPUTER PRODUCTS
4^<
| MULTIFUNCTION/
^ MEMORY
IBM DEC Tl
I8M
t APPLE. ' : V- ; <BM
XS&mmSmSm
RAM. Uniport™ offers a calendar
clock and bidirectional parallel port.
And our Async Card™ provides two
async serial ports.
You can even add synchronous
communications to your PC with our
Multiple Protocol Communications™
(MPC) controller.
ASYNC CARD
Quality and documentation.
Persyst support is built into
every product.
All Persyst expansion products
include one important extra bene-
fit— Persyst quality.
Each board is fully burned in.
Completely system tested. And
backed by a limited one-year
warranty?
What's more, award-winning
Persyst documentation makes using
any Persyst product simple.
Expand all the way from an IBM
desktop PC to an IBM intelligent
workstation. You can only do it
with Persyst.
Persyst is the only resource that
offers display adapters. Multi-
TIME SPECTRUM
FOR THE Tl PC
function and memory boards. And
micro to mainframe communications.
The most complete selection of
innovative, technically advanced
expansion products to meet your
needs today. And tomorrow.
Persyst dealers are ready to serve
you. For the one nearest you, call
(714) 660-1010.
Persyst Products, Personal
Systems Technology 17862 Fitch,
Irvine, CA 92714.
Telephone: (714) 660-1010.
Telex: 467864.
"You can only do it with Persyst:
IBM is a registered trademark of International Business
Machines Corporation. Rainbow and DEC are registered
trademarks of Digital Equipment Corporation, Tl is a
registered trademark of Texas Instruments Corporation.
•Limited warranty details available with each product
or on request.
Circle 373 on inquiry card.
WAIT-LESS PRINTING,
INSTA-DRIVE,
PC/EDIT'" SOFTWARE
DEC RAINBOW
APPLE FAX:
Weather
Maps on a
Video Screen
With a simple converter circuit,
you can use your Apple to display
facsimile weather maps
by Keith H. Sueker
Photo 1: Polar weather from
the Alaskan Peninsula at
extreme left center to Scotland
at extreme upper right. Baffin
Island is at upper center. This
composite photo is made from
five sequential screen displays.
ehind the scenes, at
television and radio sta-
tions and in hundreds of
(airports around the
world, meteorologists
ponder dozens of surface and upper-air
weather maps several times each day.
These maps display information about
pressure, winds, temperature, and many
other factors that forecasters use to
predict the weather.
In this article 1 will describe a way to
display real-time, radio-facsimile
weather maps on the Apple II high-res-
olution video screen. With a short-wave
receiver, a simple converter, and a short
machine-language program, you can
have a new window on the world.
Weather maps come in many forms
and formats. Station NSS in Washington,
DC, transmits a schedule of daily maps
at 0000Z and 1200Z (7:00 a.m. and 7:00
p.m. EST). Some maps have a Mercator
projection, some a polar projection.
Some of the more interesting maps
cover the northern hemisphere from
Alaska to Gibraltar and include latitude
and longitude lines as well as political
and geographical boundaries. Many
maps cover the North American conti-
nent from Mexico to the polar regions.
State and provincial boundaries can be
seen, along with major geographical
features such as the Great Lakes and
Hudson Bay. A sample display is shown
in photo 1.
Other maps show a radar summary of
precipitation over the U.S. mainland
while still others show satellite-recorded
cloud cover over large areas. Although
the satellite maps are computer-
enhanced to include geographical lines,
this fine detail is lost when displayed on
a video screen.
146 BYTE • JUNE 1984
The content of these maps is not
always obvious, and their complete in-
terpretation is beyond my ability. Suf-
fice to say that many maps show
altitude contours for selected upper-
atmosphere pressures, and that highl-
and low-pressure centers are often
clearly shown.
FAX AND WX
Facsimile transmission (FAX) is widely
used commercially for sending drawings
over the common-carrier telephone
lines. It is also used for transmitting
weather maps (WX) to ships at sea on
high-frequency radio circuits.
For mariners, weather is more than a
matter of casual concern. It is vital for
them to have as much forecast informa-
tion as possible on wind velocity, wave
heights, air and water temperatures, and
other marine conditions. Sea-based air-
craft pilots need forecasts of winds,
cloud cover, temperatures, and other
variables for marine operations.
Weather information in the U.S. is col-
lected by land and radio teletype cir-
cuits from a worldwide network of
ground stations and ships at sea. Near-
ly every country in the world cooper-
ates in this effort. Orbiting satellites pro-
vide additional inputs from specialized
sensors. The resulting mass of data is
assembled by the National Oceanic and
Atmospheric Administration (NOAA)
and fed into computers. NOAAs output
is a daily stream of synoptic and fore-
cast maps for almost anything you
could want to know about the weather.
The maps are transmitted nationally
over FAX wire circuits and selected
maps are also transmitted simultane-
ously on a number of high-frequency
radio circuits through the facilities of the
U.S. Navy Fleet Weather Service. Many
other nations also transmit FAX maps,
and their transmissions can often be
received in this country.
FAX can be visualized as transmission
of a television picture at a snail's pace.
The original copy is scanned in a series
of lines, just as in television. Instead of
the 15.750-kHz horizontal-scan rate of
television, however, a typical FAX scan
rate is 2 Hz or 120 scans per minute.
The luminance information of FAX
transmissions requires only a kilohertz
or so of bandwidth to resolve fine detail
because the scan rate is so slow. The
video of television is audio in FAX, the
result of adapting picture transmission
to the frequency and bandwidth limita-
tions of telephone lines and long-
distance radio circuits. Because a full
FAX picture may require five minutes or
more to transmit, FAX is not a winner
for live action— except possibly for
chess. But it has real utility for handling
still pictures.
Receiving FAX
My personal involvement with FAX
reception began several years ago when
1 acquired a surplus Western Union
Deskfax machine for the princely sum
of $15. This little machine uses a
rotating drum covered with electro-
sensitive paper and forms an image by
sparking a fine wire that advances slow-
ly along the axis of the drum. To make
Deskfax functional on radio weather
FAX frequencies I had to convert it from
180 scans per minute to the standard
120 scans by building a precision 40-Hz
power supply to drive the synchronous
motors. Synchronizing pulses are sent
at the start of each weather map, but
FAX machines run "open loop"; i.e., they
rely on a precise speed match between
the transmitting and receiving scanners.
Crystal-controlled motor drives provide
the required accuracy.
The Deskfax machine also requires a
receiving converter because the trans-
mitted FAX signal is a continuous-wave
carrier frequency shifted by the "video"
information. Commercial FAX receivers
employ automatic gain control (AGC)
circuits with limiters and discriminators
to recover the modulation and convert
it to synchronizing pulses and a signal
voltage that varies with pixel brightness
in the original material. The signal
voltage then drives whatever circuitry
and mechanism is used to produce the
received picture. For this project. 1
designed a much less elegant, but still
functional, receiving adapter.
The Deskfax machine was a lot of fun
to operate, but paper supply was a
problem and the short drum could ac-
commodate only enough paper for a
small portion of each map. When I final-
ly entered the computer age with the
acquisition of an Apple II, it seemed
logical to see if I could put FAX pictures
up on the video screen.
Apple Hi-Res Video
The high-resolution graphics (HGR) dis-
play of the Apple II is arranged as 192
lines of 280 horizontal pixels per line.
(texi continued on page 148)
Keith Sueker (1 10 Garlow Dr., Pittsburgh. PA
15235) is a radio amateur (W3VF) who
worked for 20 years at VJeslinghouse before
becoming Power Systems engineering manager
at Robicon Corp. in Pittsburgh. Sueker has a
B.S.E.E. from the University of Minnesota and
an M.S.E.E. from the Illinois Institute of
Technology.
IUNE 1984 -BYTE 147
An attempt to
display the entire
picture width on the
video screen produces
a vertically
elongated picture.
[text continued from page 147)
Each line is organized as 40 bytes of 7
pixel bits per byte. The page is stored
in RAM from hexadecimal 2000 to 3FFF
(8192 to 16,375 decimal). The lines are
not in a simple sequential order but
jump around, presumably to make
things easier for the character genera-
tor and the low-resolution graphics dis-
plays. This design feature makes screen
addressing somewhat complicated.
An individual pixel may be displayed
by setting high the corresponding bit of
the byte in which the pixel resides. Bits
through 6 are displayed from left to
right with bit (the least significant bit)
on the left. The highest bit of each byte
must be a common value to assure pro-
per display positioning. The procedure
in generating the FAX display is to
sample the received radio signal from
the signal converter (see figure 1) 280
times for each half-second scan line,
and to set each pixel bit high or low ac-
cording to the signal level at that mo-
ment. This arrangement only distin-
guishes between black and white.
The transmitted picture resolution is
better than 500 pixels per line, but this
resolution is degraded by transmission
conditions, sampling errors introduced
by digitizing (accomplished at the game
port on the Apple II), and the limitations
of the simple receiving converter. In the
vertical direction (successive scan lines),
line spacing on the screen is such that
lines are much farther apart than their
spacing on mechanical FAX machines
like my Deskfax. An attempt to display
the entire picture width on the video
screen produces a vertically elongated
Figure 1: A schematic diagram of the FAX Converter.
RECEIVER
AUDIO
OUTPUT
3-8il
CM jj
2000ft
CT
€)"
-°1 (+5V)
-°2 (PB1)
APPLE n
GAME
CONTROLLER
!C2 SOCKET
-o 8 (GND)
Tl Transistor-output transformer, 2000GCT/3.20
D1.D2 Germanium diodes, I N34 or equivalent
C1.C2 0.1 /*F
Rl 22,000 Ohms
R2 470 Ohms
Ql 2N4401, 2N3904, or similar type
picture. For this reason, only about 20
percent of a scan line is displayed to
preserve the proper aspect ratio.
Hardware
The receiver signal converter shown
schematically in figure 1 is used for FAX
reception with the Apple II. Audio out-
put from the radio receiver is isolated
and boosted in voltage by the input
transformer, Tl, an output transformer
connected backwards. The impedance
ratio is not critical. Diodes Dl and D2
rectify the signal and charge CI to the
peak voltage of the signal. Germanium
diodes should be used for these rec-
tifiers. Silicon diodes such as the
1N4148 can also be used, but they will
require a considerably higher audio
level from the receiver. Transistor Ql
acts as a level detector and its collector
provides the computer with input using
the game-controller socket. Nearly any
type of NPN signal transistor will be
satisfactory for Ql. The circuit is insen-
sitive to layout and can be built on a
breadboard, a printed-circuit board, or
simply plugged into a prototype board.
Audio leads to the receiver do not have
to be shielded. The Apple's game port
circuitry converts the analog signal from
the radio receiver signal converter to
the digital information used to display
the map video image.
Software
Listings 1 and 2 show the machine-lan-
guage program for FAX picture recep-
tion and the few lines of the BASIC driv-
ing program that call it. The BASIC pro-
gram simply sets the Apple II to full-
page high-resolution graphics mode
that clears the screen and calls the
binary program. I chose to locate this
program in the secondary high-resolu-
tion graphics page (HGR2) because it is
not needed for the FAX display. The
program can be relocated to run in any
convenient location, however.
Let's examine screen addressing for a
moment. The high-resolution screen has
three symmetrical address divisions that
I call "groups." These are each 64 lines
long and have starting addresses of
hexadecimal 2000, 2028, and 2050.
Within each group there are eight "sets"
of eight "rows" (or lines) each. Row ad-
dresses increment by hexadecimal 400
within each set, and set addresses in-
crement by hexadecimal 80 within each
group. This is the scheme the program
follows in computing each new row ad-
dress as the picture is drawn on the
screen. There are probably more
elegant ways of writing the program, so
{text continued on page 1 50)
148 BYTE • JUNE 1984
THIS MONTH'S
SPECIALS
NEC Spinwriter 3550 (IBM Codes) . . . $1695
BROTHER/DYNAX HR-25 $749
EPSON FX-100 $699
STAR MICRONICS Delta-10 (160 CPS) . . $419
STAR MICRONICS Radix-10 (200 CPS) . $599
U.S. ROBOTICS Password Modem
(1200 Baud) $349
PGS Max-12 (12" Amber, For IBM) .... $189
ROLAND MB-122A (12" Amber, IBM). . . $175
TANDON TM 100-2 (DSOD, For IBM) ... $219
TEAC 55B (Thinline DSDD, IBM) $195
FOURTH DIMENSION Super Drive (Apple)$219
GREAT LAKES 10 MB IBM Internal .... $1075
QCS 10 MB External $1975
TALLGRASS TECHNOLOGIES
12 MB Hard Disk $Call
20 MB Hard Disk $Call
RANA ELITE I (Apple Compatible, 163K) . $245
RANA 1000 (For Atari) $309
HERCULES Graphics Board For IBM-PC . $349
MA SYSTEMS PC Peacock $279
ORCHID PC Network Kit $Call
PLANTRONICS ColorPlus $419
TECMAR
1st Mate Board For IBM (No RAM) . . $229
Graphics Master $519
ORANGE MICRO
Buffered Grappler+ 16K/64K. . . $169/$215
Grappler CD (Commodore) $105
CUSTOMER SERVICE & TECH. SUPPORT
401-273-2420
ORDERS ONLY
800-843-4302
150 Broadway, Suite 2212, N.Y. NY 10038
Money Order. Cashier's Ck. Personal Ck (3 Weeks To Clear)
Add 3% MC/VISA. 5% AMEX Charge Add 2% On COD Orders.
APO Orders Add 6% Add 3% For Net Terms.
All Returned Non-Defective Merchandise Are Subject To 20%
Restocking Charge
GenTech Reserves the Right to Change Advertised Prices
(MatterCord)
VISA'
GenTech
COMPUTERS
ALTOS
586-20 Bus (8086. 512K 5 Users,
XENIX/RT, 20 MB Hard Disk &
1 Floppy) SCall
986-40 Bus (9 Users, 42 MB) SCall
COLUMBIA
1600-1 (128K, 2 Drives) SCall
1600-4 (10 MB Hard Disk) SCall
1600-VP (Portable) SCall
_____ _____
COMPUPRO All Models SCall
CORONA
Desktop & Portable PC's SCall
EAGLE
PC -Plus 2/PC-Plus XL SCall
Spirit-2/Spirit-XL (Portables) SCall
FRANKLIN
ACE 1000 w/ Color S799
ACE PRO PLUS System SCall
ACE 1000 PLUS FAMILY PAK SCall
ACE 1200 (6502/Z80B) Si 399
ACE 0MS (2 Drives) SCall
INTERTEC
Head Start, CompuStar SCall
MORROW DESIGNS
MD2 (64K, 2 SSDD Drives, WordStar,
Correct-It, LogiCalc, etc.) $1079
MD3 (Same as Above except w/ 2 DSDD
Drives & QUEST Accting) SCall
MD3P (Portable MD3, 10" Monitor) . SCall
MD11 (128K, 1 11 MB Hard Disk & 1 DSDD
Drive, Same Software as MD3) .... SCall
Multi-User DECISION Series SCall
NEC PC-8201A (w/ 16K RAM) SCall
SANYO
MBC 550 (IBM -Compatible. 808B. 128K,
1 SSDD Drive, WordStar, CalcStar,
EasyWriter) $799
MBC 555 (550 Plus 1 Add. Drive.
MailMerge, SpellStar, InfoStar) .... SCall
SWP Micro Computer Products
Co-Power-88 Board For Kaypro II & IV
(808B w/ 256K) SCall
TAVA IBM Look-Alike (128K, 2 Drives) SCall
TELEVIDEO
1605 (IBM Compatible, 8088, 128K. 2 Drives.
MS-DOS 2.0) SCall
TPC-II (Portable Version of Above) . . SCall
Multi-User Systems SCall
FOR IBM PC
AST RESEARCH INC.
MEGA PLUS II (64K, Ser & Clk) .... $269
MEGAPAK 256K Module $309
SIX PACK PLUS (64K, Ser/Par, Clk) . $279
COMBO PLUS (64K, Ser/Par, Clk) . . . $279
I/O PLUS II (Serial Port, Clock/Cal). . $125
"OPTIONS"
Eacb 64K Increment Is $60
Serial Port. . . $45 Parallel Port. . $45
Game Port. . $45
QUADRAM
EXPANDED QUADBOARD (S, P, Clock, Game)
64K S279 384K $529
QUAD 512+ (Serial Port, Maximum 512K)
128K $289 256K $389
QUADCOLOR I (Video Board) $209
QUADLINK (6502 w/ 64K) $489
MICROFAZER
Parallel/Parallel
16K. . $139 64K . $185 12BK. $239
Serial/Serial, Serial/Parl, Parl/Serial
8K . . $145 16K . $155 64K . $209
AMDEK MAI Board.
$479
CCS Supervision (132 Column) .... $599
KEYTRONIC IBM Keyboard (5150) . . $199
MA SYSTEMS PC Peacock (RGB &
Composite, Parallel Port) $279
MICROLOG Baby Blue (CP/M-80) . . $329
STB SYSTEMS Graphix Plus $349
** SPECIAL PRICES ON HERCULES, "
** TECMAR, MICROLOG (BABY BLUE) '*
** & PLANTRONICS PRODUCTS
FOR APPLE ll/lle, Franklin Ace
ALS CP/M Card $289
Smarterm II (80 Column Card) .... $135
Printer Mate (Printer Card) $75
EPD Surge Protectors SCall
FOURTH DIMENSION 16K RAM Card $49
80 Column Card w/ 64K (lie Only) . . $159
INTERACT. STRU. PKASO Universal $125
Shuffle Buffer (32K) $225
KOALA TECH. Koala Pad $89
MICROSOFT Premium Softcard (lie) . $289
MICROTEK Dumpling lb' $149
ORANGE MICRO Grappler* $119
PROMETHEUS Graphitti $85
HARD DISK
CORVUS DAV0N6
6MB . . . $1649 10MB. . . $1695
11MB. . . . SCall 15MB. . . $2175
20MB. . ... SCall 21 MB $2495
CT1 11 MB Internal Hard Disk w/ 192K For
DEC Rainbow $1995
PEGASUS (GREAT LAKES)
10 MB Internal For IBM $1059
23 MB External (w/ Controller) . . . $1799
OCS 10 MB External w/ 5 MB Cartridge
Back-Up $2995
TECMAR Removable Cartridge Winchester
in PC (5 MB) $1449
CALL FOR PRICES ON FOURTH
DIMENSION, FRANKLIN, CORONA, QCS,
QUADRAM. TALLGRASS & XCOMP
DOT MATRIX PRINTERS
ANADEX DP9625B (60 CPS NLQ). $1199
EPSON
FX-80 . $499 FX-100. . . . $699
RX-80. . . . $299 RX-80F/T $379
RX-100. . . . $529 LQ-1500 . . . SCall
MANNESMANN TALLY
MT 160L . . . $599 MT 180L . . . $829
Spirit'80 . . $319 1602 SCall
OKIDATA
ML 92 ... . SCall ML 93 ... . SCall
ML 84(P) . . SCall Pacemark . . SCall
STAR MICRONICS
Delta 10 ... $419 Delta 15 . . . $569
Radix 10 $599 Radix 15 $709
DATASOUTH All Models SCall
PANASONIC KX-P1090 $299
TOSHIBA P1340/1350 $809/$ 1579
TRANSTAR T315 Color Printer $469
BROTHER/DYNAX
DX-15 (13 CPS, Diablo Compat.) .... SCall
HR-25 (23 CPS, 3K Buffer) S749
DAISYWRITER
2000 EXP (25 CPS, 48K Buffer). $999
DIABLO 630 ECS/IBM SCall
JUKI 6100 (17 CPS, Diablo Compat.) . SCall
NEC
2030 S829 2050 $949
3515. . . . $1475 3530. . . . $1575
LETTER-QUALITY PRINTERS
QUME Sprint 1140/1155 $1345/$Call
LetterPro 20P SCall
SILVER-REED
EXP 550(P) . $569 EXP 770(P) . $899
EXP500(P) . $419 EXP500(S) . $459
TRANSTAR T120, T130 & T140 SCall
AMDEK DXY-100. Ampiot II SCall
ENTER COMPUTERS Sweet-P .... SCall
HOUSTON INSTRUMENTS
DMP-40. $839 DMP-29. . $1945
DMP-41 . . $2495 DMP-42 . . $2495
MANNESMANN TALLY Pixy-3 .... $645
ROLAND DXY-800 (11 x 17, 8 Pens) . . $769
STROBE M100/200/260 SCall
MONITORS
AMDEK
Video 300/300A/310A .... $139/149/169
Color h. . . SCall Color Ik . . $449
COMREX Color, Green, Amber .... SCall
GENTECH 9712" Green $99/8109
PRINCETON GRAPHICS HX-12 ....', $489
SR-12 (690x480) $639
ROLAND, SAKATA All Models SCall
TAXAN
RGBvision 210 (380 x 262) $299
RGBvision 420 (640 x 262) $499
TERMINALS
LIBERTY Freedom 100/200 SCall
QUME 102/102A S559/S579
103/10B S879/S729
TELEVIDEO All Models SCall
Personal Terminal (All Models) .... SCall
VISUAL All Models SCall
WYSE WY-75 (VT-100 Compat). ... $639
■ ■'■UMl'.M
ANCHOR
Mark VI (IBM) $189
Mark XII $269
HAYES
Micromodem He (w/SmartCom I). . . $239
Smartmodem 300 SCall
Smartmodem 1200 SCall
Smartmodem 1200B (IBM) $439
NOVATION
Access 1-2-3 SCall
J -Cat (Auto Orig/Answer, 300 Baud) . $ 1 05
Apple Cat II (300 Baud) $249
212 Apple Cat II (1200 Baud) §549
103 Smart Cat (300 Baud) $169
103/212 Smart Cat (1200 Baud) .... $399
TRANSEND (Formerly SSM)
Modemcard w/ Source (For Apple) . $239
PC Modem Card 300 (For IBM) .... $289
US. ROBOTICS
Password (1200 Baud) $349
K'UlY/.1:l«
LOTUS1-2-3 $349
MBSI, STAR Accounting Software . . SCall
MICROPRO WordStar (IBM, CP/M). . $319
WordStar w/ Applicard (For Apple) . . $349
PS WordPlus-PC w/ BOSS $349
SOFTWORD SYSTEMS Multimate . . $319
SORCIM SuperCalc 3 $269
Circle 144 on inquiry card.
[text continued from page 148)
1 offer this code simply as something
that does the job.
In operation, the program sets start-
ing addresses, waits one line, and then
begins at "READ" by sampling the in-
put flag on PB1. This appears as the
highest bit of location hexadecimal
The high-res screen
has three symmetrical
address divisions
called groups.
C061. The bit is rotated left into the
carry flag and then right into buffer loca-
tion hexadecimal 4F05. The bit delay,
hexadecimal 08, between samples
determines the percentage of each line
that is displayed, choosing the proper
aspect ratio as described earlier. This
process continues until 7 bits have been
rotated into the buffer. At this point, the
carry bit is set and rotated into the buf-
fer to complete the byte. Finally, the
byte is written into the next computed
screen location and displayed im-
mediately. Note that the screen refresh
circuitry is continually reading the en-
tire block of memory that comprises the
high-resolution graphics page, although
this action is transparent to the user.
When all 40 (hexadecimal 28) bytes
have been written, the row is complete.
The program then waits before starting
the next row. The wait time is critical to
insure precise synchronism with the
transmitted line rate. At the end of each
group, the program examines the key-
board flag at hexadecimal C000 to see
if a key has been pressed. If so, the
display is halted. This feature allows the
picture to be restarted from the begin-
ning by pressing another key, or to be
held until a second key is pressed. If the
first key is pressed during the last group
formation (at the bottom one-third of
the screen), the full picture will be held.
It can be stored on tape or disk by exit-
ing the program and entering "BSAVE
(filename if disk), AS2000, LS1FFF'
The video display shows about 20
percent of a map's width, and the 20
percent displayed comes up at random
each time the program is initiated. The
restart feature is useful in moving to the
more interesting parts of the map. After
the display is complete, the program im-
mediately begins a new display by over-
writing the old one from the top. The
screen is not cleared because it is useful
to visually "tack" the new section onto
the old one for continuity.
Listing I: The Facsimile driver program, written in 6502 assembly language.
SOURCE FILE: FAXT
4F0O
1
BITS
EQU
S4F00
4F05
2
BUFF
EQU
S4F05
C06I
3
FLAG
EQU
SC061
FCA8
4
WAIT
EQU
SFCA8
4F10
5
ROW
EQU
S4F10
4F11
6
SET
EQU
S4FI1
4F12
7
GRP
EQU
S4FI2
4F13
8
SADL
EQU
S4F13
4F14
9
SADH
EQU
$4FI4
4FI5
10
GADL
EQU
S4F15
4F16
1!
GADH
EQU
S4F16
cooo
12
KBD
EQU
SCOOO
com
13
KBDSTRB
EQU
SCO 10
NEXT OBJECT FILE NAME IS FAXT.OBJO
4000:
14
ORG
$4000
4000:A9
08
15
START
LDA
#$08
4002 :8D
10
4F
16
STA
ROW
4005:8D
11
4F
17
STA
SET
4008:A9
03
18
LDA
#$03
400A:8D
12
4F
19
STA
GRP
400D:A9
00
20
LDA
#$00
400F:8D
13
4F
21
STA
SADL
4012:8D
15
4F
22
STA
GADL
4015.8D
5D
40
23
STA
ADDL
40I8:A9
20
24
LDA
#$20
401A:8D
14
4F
25
STA
SADH
401D:8D
16
4F
26
STA
GADH
4020:8D
5E
40
27
STA
ADDH
4023:A9
00
28
IN IT
LDA
#$00
4025:AA
29
TAX
4026:A9
29
30
LDA
#$29
4028:20
A8
FC
31
JSR
WAIT
402B:A9 AA
32
LDA
#$AA
402D:20
A8
FC
33
JSR
WAIT
4030:A9
FF
34
LDA
#$FF
4032:20
A8
FC
35
JSR
WAIT
4035:A9
FF
36
LDA
#$FF
4037:20
A8
FC
37
JSR
WAIT
403A:A9
08
38
CHAR
LDA
#$08
403C8D
00
4F
39
STA
BITS
403F:A9
00
40
LDA
#$00
4041:8D
05
4F
41
STA
BUFF
4044:AD
61
CO
42
READ
LDA
FLAG
4047:2A
43
ROL
A
4048:6E
05
4F
44
ROR
BUFF
404B:A9
08
45
LDA
#$08
404D:20
A8
FC
46
JSR
WAIT
4050:CE
00
4F
47
DEC
BITS
4053:DO
EF
48
BNE
READ
4055:38
49
SEC
4056:6E
05
4F
50
ROR
BUFF
4059.AD
05
4F
51
LDA
BUFF
405C9D
52
DFB
$9D
405D:O0
53
ADDL
DFB
$00
405E:20
54
ADDH
DFB
$20
405F.E8
55
INX
4060:8A
56
TXA
4061:18
57
CLC
4062 :E9
27
58
SBC
#$27
4064.D0
D4
59
BNE
CHAR
4066:CE
10
4F
60
DEC
ROW
4069:F0
OC
61
BEQ
SETCHK
406B:AD
5E
40
62
LDA
ADDH
406E:I8
63
CLC
406F:69
04
64
ADC
#$04
4071:8D
5E
40
65
STA
ADDH
4074:4C
23
40
66
IMP
IN IT
4077:CE
11
4F
67
SETCHK
DEC
SET
407A:FO
22
68
BEQ
GRPCHK
407CAD
13
4F
69
LDA
SADL
407F:I8
70
CLC
4080:69
80
71
ADC
#$80
4082:8D
5D
40
72
STA
ADDL
4085:8D
13
4F
73
STA
SADL
BITS PER BYTE COUNTER.
BUFFER TO FORM DISPLAY BYTE.
INTERFACE INPUT ON PB1.
MONITOR SR WAIT.
ROW COUNTER.
SET COUNTER.
GROUP COUNTER.
STARTING ADDRESS
OF CURRENT SET.
STARTING ADDRESS
OF CURRENT GROUP.
MONITOR SR KBD.
MONITOR SR KBDSTRB.
START NEW PICTURE.
8 ROWS PER SET,
8 SETS PER GROUP.
3 GROUPS PER PAGE
FOR THE DISPLAY.
SET LOW BYTE STARTING
ADDRESS FOR FIRST SET.
GROUP AND ROW.
SET HIGH BYTE STARTING
ADDRESS FOR EACH SET,
GROUP AND ROW.
START A NEW LINE AFTER DELAY.
;(THIS COMBINATION OF WAIT
;TIMES KEEPS DISPLAY ROWS
SYNCHRONIZED WITH SCAN
:RATE OF FAX TRANSMISSIONS.
:DELAYS CAN BE CHANGED TO
:MATCH A PARTICULAR APPLE
;CRYSTAL IF NECESSARY.)
:DONE. READY FOR NEW ROW.
;SET BIT COUNTER FOR
;SEVEN BITS PER BYTE.
:CLEAR BUFFER FOR NEW
:BYTE STORAGE.
:READ INTERFACE INPUT AND
: ROTATE INTO CARRY FLAG,
:THEN INTO BUFFER.
:WAIT BEFORE SAMPLING
INTERFACE AGAIN.
:BYTE COMPLETE? IF NOT.
:TAKE ANOTHER SAMPLE.
:IF DONE. SET HIGH BIT
;IN BUFFER, THEN
.READ BYTE INTO A.
:STORE BYTE FOR DISPLAY AT
;CURRENT SCREEN LOCATION WHICH
:WILL BE UPDATED LATER.
:COUNT OFF BYTE AND
:CHECK TO SEE IF
:DISPLAY IS AT
:END OF ROW? IF NOT,
CONTINUE.
:ONE MORE ROW DONE.
:SEE IF AT END OF SET.
:IF NOT, ADD $400 FOR NEXT
:ROW STARTING ADDRESS
:WITH1N SET AND PREPARE
:FOR NEXT ROW.
:HERE WE GO - NEXT ROW.
:END OF SET? IF SO. CHECK
:FOR END OF GROUP.
:IF NOT. FORM NEW ROW LOW
STARTING ADDRESS BY
:ADDING $80.
;STORE FOR OUTPUT AND
:UPDATE SET ADDRESS.
150 BYTE • JUNE 1984
4088:AD
14
4F
74
LDA
SADH
:DO SAME FOR HIGH BYTE.
408B:90
03
75
BCC
NEWSAD
:DONT FORGET TO BRING IN
408DM8
76
CLC
:A POSSIBLE CARRY
408E:69
01
77
ADC
#$01
FROM LOW BYTE ADDITION.
4090:8D
14
4F
78
NEWSAD STA
SADH
STORE BASE AND CURRENT
4093:8D
5E
40
79
STA
ADDH
SET ADDRESS HIGH BYTE,
4096:A9
08
80
LDA
#$08
RESET ROW COUNTER
4098:8D
10
4F
81
STA
ROW
AND
409B:4C
23
40
82
IMP
IN IT
HERE WE GO - NEXT SET.
409E:CE
12
4F
83
GRPCHK DEC
GRP
END OF PICTURE? IF NOT.
40A1:D0
16
84
BNE
ZERO
GO DO RESETS.
40A3:AD 00
CO
85
LDA
KBD
DID THE BOSS PRESS A KEY?
40A6:30
03
86
BMI
HOLD
YES. HOLD THE PHONE.
40A8:4C
00
40
87
IMP
START
NO, START ANOTHER GROUP.
40AB:AD
10
CO
88
HOLD
LDA
KBDSTRB
NOW WAIT FOR HIM TO
40AE:AD 00
CO
89
LOOP
LDA
KBD
PUSH ANOTHER KEY.
40BI:I0
FB
90
BPL
LOOP
NOT YET.
40B3:AD
10
CO
91
LDA
KBDSTRB
OK, WE'RE OFF AGAIN TO
40B6:4C
00
40
92
JMP
START
START A NEW PICTURE.
40B9:AD
15
4F
93
ZERO
LDA
GADL
FORM NEW LOW BYTE GROUP
40BC:18
94
CLC
STARTING ADDRESS BY
40BD:69
28
95
ADC
#$28
ADDING $28.
40BF:8D
15
*F.
96
STA
GADL
STORE FOR BASE GROUP.
40C2:8D
13
4F
97
STA
SADL
SET AND
40C5:8D
5D
40
98
STA
ADDL
ROW ADDRESS.
40C8:AD
16
4F
99
LDA
GADH
DO SAME FOR HIGH BYTE,
40CB:90
03
100
BCC
NEWGAD
REMEMBERING TO BRING IN
40CD:18
101
CLC
:A POSSIBLE CARRY FROM
40CE:69
01
102
ADC
#$01
LOW BYTE ADDITION.
40D0:8D
16
4F
103
NEWGAD STA
GADH
STORE ALL THE HIGH BYTE
40D3:8D
14
4F
104
STA
SADH
STARTING ADDRESSES
40D6:8D
5E
40
105
STA
ADDH
AS ABOVE.
40D9:A9
08
106
LDA
#$08
40DB:8D
10
4F
107
STA
ROW
RESET ROW AND
40DE:8D
11
4F
108
STA
SET
SET COUNTERS.
40EI:AD
00
CO
109
LDA
KBD
ARE WE ON HOLD?
40E4:30
C5
110
BMI
HOLD
YES, HOLD THE PHONE.
40E6:4C
23
40
111
IMP
IN IT
NO, START A NEW GROUP.
40E9:00
112
BRK
•*' SUCCESSFUL ASSEMBLY
NO ERRORS
405E ADDH
405D
ADDL
4F00
BITS 4F05 BUFF
403A CHAR
C061
FLAG
4F16
GADH 4FI5 GADL
409E GRPCHK
4F12
GRP
40AB
HOLD 4023 INIT
C0O0 KBD
C0I0
KBDSTRB
40AE
LOOP 40D0 NEWGAD
4090 NEWSAD
4044
READ
4F10
ROW 4FI4 SADH
4F13 SADL
4077
SETCHK
4FI1
SET 4000 START
FCA8 WAIT
40B9
ZERO
4000
START 4023 INIT
403A CHAR
4044
READ
405D ADDL
405E
ADDH
4077
SETCHK 4090 NEWSAD
409E GRPCHK
40AB
HOLD
40AE
LOOP 40B9 ZERO
40D0 NEWGAD
4F00
BITS
4F05
BUFF 4FI0 ROW
4F1 1 SET
4F12
GRP
4F13
SADL 4FI4 SADH
4F15 GADL
4F16
GADH
COOO
KBD CO 10 KBDSTRB
C06I FLAG
FCA8
WAIT
Listing 2.
A BASIC
program
to load the Facsimile machine driver.
100
D$ =
CHR$(4)
no
PRINT D$. "BLOAD FAXT.OBJO'
120
HGR
130
POKE 49234,0
140
CALL
16384
This program resulted in part from a
desire to learn more about the Apple
video display and to produce some-
thing useful in the process.
Reception
FAX weather maps are transmitted on
numerous frequencies from many dif-
ferent locations worldwide. Among
Signals can arrive
from different paths
and may augment
or interfere with
each other.
these are Washington, DC; Honolulu, HI;
Bracknell, England; Guam; Tokyo, Japan;
Canberra, Australia; Halifax, Canada;
and Moscow, USSR. At my location
transmissions from Washington are the
most reliable (on frequencies of 3356
kHz, 4975 kHz, 8080 kHz. and 10,865
kHz). Many other frequencies and loca-
tions are available, however. A commu-
nications-type receiver with a beat-
frequency oscillator (BFO) is required
for reception. While a picture is being
transmitted, the signal will sound like a
short tone burst followed by a "skritch"
sound. This is repeated twice each sec-
ond. The tone burst should be tuned to
zero beat so only the "skritch" is heard.
A single sideband receiver is preferred
but not essential.
The Fickle Ionosphere
Reception quality can be highly vari-
able. Long-range radio reception de-
pends on signal reflection from the
ionosphere, and the density and height
of the ionized layers can change rapid-
ly. Signals can arrive from several dif-
ferent paths and may augment or inter-
fere with each other. Multipath recep-
tion is often accompanied by differen-
tial time delays in transmission. The
result is a smearing of horizontal details
or the appearance of echo lines. Atmo-
spheric or man-made electrical distur-
bances can also degrade picture quali-
ty. I mention these effects not to dis-
courage the reader but, rather, to sug-
gest that an element of uncertainty can
add spice to the otherwise orderly
world of digital computing. ■
References
1. Grove, Robert B. Confidential Frequency List. Park
Ridge, N|: Gilfer Associates Inc., pages 68-71.
2. Luebbert, William F. What's Where in the Apple?
Chelmsford. MA: Micro Ink Inc., pages 12-14.
IUNE 1984 "BYTE
151
^1 H
^\ /-ON
EXECUVISION
TM
The Presentation Graphics Program
from Prentice-Hall, Inc.
w&
ent. That's
a'1 j ex( ul •-. -s, managers,
salespeople, and professionals in every
field, from doctors to attorneys . . . teach-
ers to architects are relying more and
more on visual presentations to convey
their complex ideas and information.
Now there is an incredibly advanced
software program that will allow you to
create professional quality graphic pre-
sentations right on your IBM PC or IBM
XT. VCN ExecuVision, from the Busi-
ness and Professional Division of Pren-
tice-Hall, brings the power of a com-
plete graphic arts department to your
computer. In minutes, you can create
exciting presentations that previously
would have taken days, or weeks, for an
art department to complete. Presenta-
tions that you can run directly on your
computer monitor or with an overhead
projection screen... or convert to hard
copy or slides.
VCN ExecuVision is the ideal tool for
meetings, new business proposals, con-
sulting symposia, educational /training
programs, marketing plans, manage-
ment reports, or virtually any other pro-
fessional presentation.
Automatically plotted charts and
graphs are just the beginning. You'll
have access to hundreds of pre-drawn
images and clip art from special add-on
graphics libraries created specifically to
add visual impact.
• Graphically frame your most impor-
tant ideas and information with art-
work from the The Border Collection.
• Use The Initials & Decorative
Design Collection to emphasize key
words or phrases in your text.
• From production lines to executive
suites... there's an ideal visual to
enhance your report or proposal
data in The Industry &
Faces and Figures Collection.
• Images from all over the world are at
your fingertips in the International
Symbols & Landmarks Collection.
• Give your data geographic perspec-
tive and impact with images from
The Maps and Regions Collection.
Each library contains both full screen
images and partial screens (pixes). You
can use the entire image, or, with the
electronic CUT AND PASTE program
function, use just a detail from the full
screen. You can modify or enhance the
images, mix and match them, choose
from 64 possible color combinations...
you can even set the images in motion
across the screen using VCN ExecuVi-
sion's animation functions.
With the program's sketching capabi-
lities, you can create your own visual
images! For your text, choose from 10
different type styles, from bold to italic,
plain to fancy.
Best of all, you don't have to be an
artist to use VCN ExecuVision success-
fully. Every function is offered in a series
of easy to follow menus. VCN ExecuVi-
sion also comes with a tutorial disk and
an extremely easy-to-follow full-color
manual that will take you step by step
through the program.
VCN ExecuVision can immediately be
put to use making all of your informa-
tion and ideas — and you!— look
sharper, more prepared, and more pro-
fessional.
For a demonstration of VCN ExecuVi-
sion, visit your nearest computer soft-
ware dealer. For more information, call
toll-free 800-624-0023 (NJ residents
call 800-624-0024), or return the cou-
pon on the facing page.
4S
£
»ti&
wi WMriI i £ f fl" v
ftp w i
> :n '
*s$k
.t^m
...Prentice-Hall's VCN ExecuVision
will become the standard against which
^A\ I other programs will be gauged."
mi 4gm ^' I, m —PC Magazine
«*j
^
VCN ExecuVision is a trademark of Visual Communications Network, Inc., Cambridge, MA
IBM is the registered trademark of International Business Machine Corporation. © 1984 Prentice-Hall Inc
Canadian inquiries: write to Prentice-Hall Canada, Inc., 1870 Birchmount Road, Scarborough, Ontario M1P2J7
Circle 264 on inquiry card.
C J
SPREADSHEET
IN BASIC
An architect's
cost-estimation
program
BY RODOLFO CERATI
I am an architect, and as such I
often need to estimate building
costs. One good way to do this
is with a spreadsheet. The trou-
ble is, cost estimates often re-
quire several hundred spreadsheet cells,
but my CalcStar spreadsheet only
allows 295. To eliminate this limitation
I wrote my own cost-estimation pro-
gram, EST1MATE.BAS, but 1 wrote it so
that it would look like and be as easy
to use as CalcStar. Specifically, it uses
the same cursor-control codes, instantly
recalculates values, saves and recalls
spreadsheet values on disk, and inter-
faces with a database.
I wrote the program in Microsoft
BAS1C-80, so it should be easily ported
to other CP/M-80 computers. 1 also
grouped the screen-handling functions
in a series of subroutines so you can
easily change them to match your
screen's requirements. Finally. I included
the ability to interface with a database
program that I've written.
To run the program, you'll need: a
microcomputer with a Z80 micropro-
cessor and at least 56K bytes of mem-
ory, the CP/M 2.2 operating system,
Microsoft's BASIC-80 interpreter, and a
terminal with a directly addressable cur-
sor, a clear-screen command, a back-
space-and-character-delete command,
and an erase-to-end-of-line command.
A reduced intensity character display
comes in handy, too.
Using ESTIMATE.BAS
Once you've typed the program in, save
it and type RUN. You'll see a menu that
looks like this:
B=build up a new estimate
E=edit an existing estimate
S=save values on disk
R=read values from disk
L=load another program
ESC = exit
Let's suppose that you type E to edit
an existing estimate. You would then see
a spreadsheet something like the one
in figure 1. To move from cell to cell in
this spreadsheet, you use the same con-
trol codes that you would use for cur-
sor movement in WordStar. The current
cell is indicated by angle brackets
(><). Unlike other spreadsheets,
though, my spreadsheet will not let you
place just any kind of information in the
cells. Instead, you are limited to enter-
ing the type of information called for in
the column headings. For instance, you
may only enter names under "Job type"
and numbers under "Unit cost"; you
may not enter formulas in any of the
cells. Whenever you enter new numbers
under "Unit cost" and "Quantity" and
type the proper command, the program
recalculates the percentages in the last
column and the total value in the "Total
value" row. If you want to add or delete
rows, jump to a different page of the
spreadsheet, or print the spreadsheet,
type a semicolon and capital H (;H) for
a list of the proper commands.
The other items in the menu are self-
explanatory.
Program Notes
I've included many remark statements
in my program (see listing 1), but a few
more words will help, I'm sure. The pro-
gram is built around a two-dimensional
array— ARR$— that contains the contents
of each cell. The array is dimensioned
for 100 rows by 7 columns. Four one-di-
mensional arrays-TP%. L%, POX. and
154 BYTE • IUNE 1984
MSK%— hold the screen-display and for-
matting parameters. Array TP% tells
whether the cell is alphabetic or
numeric, array L% tells the length of
each column, array PO% tells the screen
position of each cell in the spreadsheet,
and array MSK% contains the strings
used by the PRINT USING statements
for formatting purposes.
The variables VM1N%, P%, VMAX%,
PS%, SCR%. HZ%, and VP% contain the
absolute position of the current cell in
the main array and its relative position
on the screen.
The program is sectioned into many
subroutines to simplify programming
and debugging. The most often used
subroutines are at the start of the pro-
gram to minimize the time the BASIC in-
terpreter has to spend looking for them.
The initialization and main menu sub-
routines are at the end.
The program occupies 15K bytes of
disk space in compressed form and 1 8K
bytes in ASCII (American National Stan-
dard Code for information Interchange)
form. If you want to save space, you can
delete all of the remark statements,
which are indicated with an apostrophe.
To adapt the program to other com-
puter terminals, you only need to
change the CRT (cathode-ray tube) rou-
tines in lines 60000 and 60020. If your
terminal doesn't support reduced inten-
sity, you can use reverse video instead.
Or just place a null string (" ") in
variables W$(2) and W$(3).
To change the total number of cells in
the main array, change MAX% in line
60060. To change the number of rows
that are displayed, change the variables
in line 60100. Finally, to change the
screen-formatting parameters, change
the DATA statements beginning in line
60220.
By now you have probably noticed
that my program is not as flexible as
CalcStar. It is, in fact, very specialized,
but it has the same ease of data entry
and display that commercial spread-
sheets have. I've eliminated the flexibil-
ity of commercial programs in favor of
a larger data capacity and a more com-
pact program. I'm sure that you could
adapt this program to your own pur-
poses, especially if your applications are
too large for conventional spreadsheets.
I can provide a copy of the program
on disk in North Star double-density for-
mat for a nominal fee. Please write to
me for details. ■
Rodolfo Cerati [Piazza Europa 26, 12100
Cuneo. \taly\ is part owner of S & R Cerati
Architects.
#
Code
1
Job type u.m.
_| 1
Unit cost
Quantity
Amount
%
I-
1
A/01
1 1
Excavations m3
1.50
1,950.00
2,92 5.00
1.3
2-
B/01
Found, concrete m3
14.50
130.00
1.885.00
0.8
3-
F/02
Steel bars Kg
0.40
40,800.00
16,320.00
7.2
4-
S/03
R.concr. slabs m2
25.50
2,780.00
70,890.00
31.5
5-
H/12
Exterior masonry m2
28.50
1,3 50.00
38,475.00
17.1
6-
H/04
Int. walls (1) m2
4.50
2,050.00
9,22 5.00
4.1
7-
H/02
Int. walls (2) m2
6.75
385.00
2,498.75
1.2
8-
G/10
Plaster m2
5.25
7,450.00
39,112.50
17.4
9-
L/01
Ext. finish m2
6.50
1.850.00
12.02 5.00
5.3
10-
L/02
>Int. finish <m2
2.50
6,200.00
15,500 00
4.5
11-
M/01
Marble floors m2
52.50
195.00
10,237.50
4.5
12-
13-
14-
M/03
Synt. floors m2
28.25
215.00
6,073.00
2.7
Total value -
225,267.50
type : text order : L
-R Col.: 2 Row : 10
contents : Int. finish
e
Hit ■
Figure
row 10.
[ml).
1: An example of a fictitious estimate spreadsheet. The cursor is at column 2 and
The unit abbreviations are cubic meters [m% kilograms (Kg), and square meters
Listing 1: ESTIMATE.BAS, a construction-costs estimate program with a spreadsheet-like
data entry and display.
i '
2 '
3 '
4 •
5 '
6 •
7 '
8 •
9 ■
10 GOTO 60000
85 '
86
87 '
############
ESTIMATE.BAS
############
Construction costs estimating program
© 1983 — Rodolfo Cerati, Architect
Piazza Europa 26, 12100 Cuneo, Italy
Version 2.0 - date : )une 13th, 1983
< lump to initialization routine
##########
Often used subroutines (lines 100-950)
88 ■ ##########
96 '
97 ' Print formatted value on screen
100 IFTP%(I%| THEN T = VAL(ARR$(I%,|%)):PRINT FNC$|PO%(|%),PS%lUSING MSK$(|%);T;
ELSE PRINT FNC$(PO%(|%),PS%)USING MSK$(|%);ARR$(I%,J%);
120 RETURN
248 '
249 ' Clear partial screen
250 FORT%=l TOGAP%:PRINT FNC$(O.T% + OFS%- l)W$(l):NEXT T%:RETURN
298 '
299 ' Calculate absolute row value in array (P%|
300 P% = VP%-(OFS%-l) + SCR%'GAP%:IF P%>MAX% THEN P% = MAX%:RETURN ELSE
RETURN
318 '
319' Calculate position on screen
320 PS% = P% + OFS%- 1 -SCR%'GAP%:RETURN
348 '
349 ' Calculate bottom limit for screen display
350 VMAX% = VMIN% + GAP%-1:IF VMAX%>MAX% THEN VMAX% = MAX%
360 RETURN
396 '
397 ' Backspace one character
400 IF LEN|DS) = THEN RETURN ELSE PRINT CHR$(8|" "CHR$(8|;
420 IFLEN(D$)=1 THEN D$ = " ":RETURN ELSE D$ = LEFT$(D$.LEN(D$)- 1):RETURN
697 '
698 ' Get line
[listing continued on page 1 56)
IUNE 1984 'BYTE 155
Circle 123 on inquiry card.
We make C easy...
and work!
Eco-C compiler... we've
got it all.
Whether you're a seasoned professional or
just getting started in C, the Ecosoft C com-
piler has everything you'll ever need.
COMPLETENESS:
Our Eco-C compiler is a complete im-
plementation of C and supports all operators
and data types (including long, float and
double).
EFFICIENCY:
The compiler generates extremely efficient
Z80 code using Zilog's mnemonics. On the
benchmarks tested, typically we finished
either first or second using substantially less
generated code.
PORTABILITY:
The Eco-C library contains over 100 func-
tions that are UNIX V7 compatible, and in-
cludes a complete transcendental package.
Programs developed with the Eco-C compiler
can De moved to virtually any system with
little or no change.
EASE OF USE:
The Eco-C compiler includes Microsoft's
MACRO 80 assembler, linker, library
manager and supporting documentation. The
assembler (M80) generates industry-standard
REL file output. The linker (L80) is fast and
uses only the functions you request in the
program. Program development is a snap.
The user's manual is clear, concise and full
of useful information. For those of you just
getting started with C, we also include a
copy of the C Programming Guide (Que).
This B. Dalton Best Seller has been adopted
by a number of leading universities around
the country and is included with each com-
piler. The book is designed to help you learn
C from the ground up. We ought to
know. ..we wrote the book.
We've made the compiler easy to work
with for the professional and beginner alike.
Most error messages, for example, tell you in
English (not just a number) the line number
and character position of the error, what was
expected and a page reference to the Guide
to consult for help if you need it.
PRICE:
We saved the best for last; we've cut the
price by $100.00. Now you can buy the Eco-C
compiler for only $250.00 (MACRO 80 and
the book alone are worth $218.00!). Shop
around and we think you agree that the Eco-
C compiler is the best value available.
The Eco-C compiler requires a Z80 CPU,
CP/M, 54K of free memory and about 240K of
disk space (one or two drives). An IBM-PC
version will be available in the first quarter of
84. To order your Eco-C compiler, call or
write, m _^^__
Ecosoft Inc. "':■■'
P.O. Box 68602 !^^?
Indianapolis, IN 46268 U~U-H
(317) 255-6476 t0^3
TRADEMARKS:
Eco-C (Ecosoft), MACRO 80 (Microsoft). CP/M (Digital Research) .
156 BYTE • IUNE 1984
SPREADSHEET
(listing continued from page 155)
700 LINE INPUT;" ";C$:PRINT CHR$(I 3|;:RETURN
709 ' get single character and echo it on screen
710 GOSUB 730:IFT%=13 or T%>31 THEN PRINT C$;CHR$(13);:RETURN ELSE PRINT"
+ CHR$(T% + 64)CHR$(!3);:RETURN
729 ' as above, but no echo
730 C$ = INPUT$I1):T% = ASC(C$):RETURN
747 '
748 ' Waiting message
750 GOSUB 950:PRINT"Wait "W$I3);:RETURN
897 '
898 ' delete status line
900 PRINT FNCS(0,0)WS(1);:RETURN
947 '
948 ' Display program prompt
950 GOSUB 900:PRINT FNC$(0,0|" "W$(2|;:RETURN
995 '
996 ' ##########
997 ' Print array
998 ' ##########
999 '
1000 GOSUB 350.FOR l% = VMIN% TO VMAX%:PS% = l% + (OFS%- 1)-SCR%*GAP%:
PRINT FNCS(PO%(l|,PS%)USING MSK$(I|;VAL(ARR$(I%,1));
IF ARR$(I%,2)<>" "THEN FOR |%=1 TO NN%:GOSUB I00:NEXT:PRINT
NEXT:RETURN
##########
Print single item & recalculate total
##########
1020
1040
1295
1296
1297
1298
1299
1300 GOSUB 300:GOSUB 320:IF HZ%>4 THEN T# = VAL(ARR$(P%,NN%||
1320 ARR$(P%,HZ%) = D$:I% = P%:|% = HZ%:GOSUB 100:IF HZ%<5 THEN RETURN ELSE IF
HZ% = 7 THEN 1360
1340 TI# = VAL(ARR$(P%,NN%-2||*VAL(ARR$|P%,NN%-1)):ARRS(P%.NN%) = RIGHTS(STRS
(TI#),LEN(STR$(T1#»- l):)% = NN%:GOSUB 100
1360 TOT# = TOT# + VAL(ARRS(P%.NN%))-T#:GOSUB I600:RETURN
1395
1396 ' ##########
1397 ' Print top title
1398 ' ##########
1399
1400 PRINT FNC$I0,1|T1$ FNCS(0.2)T2$:RETURN
1495
##########
Print title for total
##########
1496
1497
1498
1499
1500 PRINT FNCS(O.I7)STRINGS(79,45|FNCS(O.I8)"Total •
I600:RETURN
1595
1596
1597
1598
1599
1600
1795
1796
1797
1798
1799
->>>"WS(l);:GOSUB
##########
Print total value
##########
PRINT FNCS(PO%(7).18IUSING MSKS(7|;TOT#:RETURN
##########
Print informations at bottom of CRT screen
using MicroPro's Calcstar conventions
##########
1800 PRINT FNC$(0.19)STRING$(78.45)FNC$(0,20)W$(l)FNC$(15,20)"type :"FNC$I0,2 1|WS(1)
FNC$(ll,21|"contents :"FNCS(0.22)W$(l)FNC$(15,22)"edit :"
1820 PRINT FNC$(35,20)W$(2)"order : ";:IF RD% THEN PRINT"T = B" ELSE PRINT"L = R"
1840 PRINT FNCS(50,20)"Col. :"FNC$(65,20|"Row :"W$(3):RETURN
1845 '
1846 ' ##########
1847 ' 2nd cursor routines
1848 ' ##########
1849 ' display 2nd cursor, i.e. brackets
[listing continued on page 457)
THE FORTH SOURCE
TM
MVP-FORTH
Stable - Transportable - Public Domain - Tools
You need two primary features in a software development package a
stable operating system and the ability to move programs easily and
quickly to a variety of computers. MVP-FORTH gives you both these
features and many extras. This public domain product includes an editor,
FORTH assembler, tools, utilities and the vocabulary for the best selling
book "Starting FORTH". The Programmer's Kit provides a complete
FORTH for a number of computers. Other MVP-FORTH products will
simplify the development of your applications.
MVP Books - A Series
□ Volume 1, All about FORTH by Haydon. MVP-FORTH
glossary with cross references to fig-FORTH, Starting FORTH
and FORTH-79 Standard. 2 nd Ed. $25
□ Volume 2, MVP-FORTH Assembly Source Code. Includes
CP/M® , IBM-PC® , and APPLE® listing for kernel $20
□ Volume 3, Floating Point Glossary by Springer $10
□ Volume 4, Expert System with source code by Park $25
D Volume 5, File Management System with interrupt security by
Moreton $25
MVP-FORTH Software - A Transportable FORTH
□ MVP-FORTH Programmer's Kit including disk, documen-
tation, Volumes 1 & 2 of MVP-FORTH Series (All About
FORTH, 2 n " Ed. & Assembly Source Code), and Starting
FORTH. Specify □ CP/M, □ CP/M 86, □ CP/M + , D APPLE,
D IBM PC, □ MS-DOS, □ Osborne, D Kaypro, D H89/Z89,
□ Z100, □ TI-PC, □ MicroDecisions, □ Northstar,
D Compupro, O Cromenco, □ DEC Rainbow, □ NEC 8201 ,
f □ TRS-80/1 00 $1 50
D MVP-FORTH Cross Compiler for CP/M Programmer's Kit.
Generates headerless code for ROM or target CPU $300
□ MVP-FORTH Meta Compiler for CP/M Programmer's kit. Use
for applicatons on CP/M based computer. Includes public
domain source $1 50
D MVP-FORTH Fast Floating Point Includes 951 1 math chip on
board with disks, documentation and enhanced virtual MVP-
FORTH for Apple II, II + , and lie. $450
□ MVP-FORTH Programming Aids for CP/M, IBM or APPLE
Programmer's Kit. Extremely useful tool for decompiling,
callfinding, and translating. $200
D MVP-FORTH PADS (Professional Application Development
System) for IBM PC, XT or PCjr or Apple II, II + or He. An
integrated system for customizing your FORTH programs and
applications. The editor includes a bi-directional string search
and is a word processor specially designed for fast
development. PADS has almost triple the compile speed of
most FORTH's and provides fast debugging techniques.
Minimum size target systems are easy with or without heads.
Virtual overlays can be compiled in object code. PADS is a
true professional development system. Specify
Computer. $500
e^D MVP-FORTH Floating Point & Matrix Math for IBM or
* Apple $85
£»» □ MVP-FORTH Graphics Extension for IBM or Apple
t#
,MtD MVP-FORTH MS-DOS file interface for IBM PC PADS
$65
$80
4>J □ MVP-FORTH Expert System for development of knowledge-
based programs for Apple, IBM, or CP/M.
$100
FORTH CROSS COMPILERS Allow extending, modifying and compiling
for speed and memory savings, can also produce ROMable code.
Specify CP/M, 8086, 68000, IBM, Z80, or Apple II, II + $300
FORTH COMPUTER
D Jupiter Ace $1 50
Ordering Information: Check, Money Order (payable to MOUNTAIN VIEW PRESS.
INC.). VISA. MasterCard. American Express. COD'S $5 extra. Minimum order $15.
No billing or unpaid PO's. California residents add sales tax. Shipping costs in US
included in price. Foreign orders, pay in US funds on US bank, include for handling
and shipping by Air: $5 for each item under $25. $1 for each item between $25 and
$99 and $20 for each item over $100. All prices and products subject to change or
withdrawal without notice. Single system and/or single user license agreement
required on some products.
FORTH DISKS
FORTH with editor, assembler, and manual.
sfi D APPLE by MM, 83
□ APPLE by Kuntze
□ ATARI® valFORTH
$100 D Z80 by LM, 83 ** ^$100
$ 90 □ 8086/88 by LM, 83 "(J $100
4f
4 D CP/M® by MM, 83
D HP-85 by Lange
□ HP-75 by Cassady
,•* □ IBM-PC® by LM, 83
$60 n 68 ooo by LM, 83 *«" $250
$100 n vie FORTH by HES, VIC20
$90 cartridge $50
$1 50 □ C64 by HES Commodore 64
jru iiniiTv,- uy livi, oo $100 cartridge $60
□ NOVA byCCI8"DS/DD$175 □ Tlmex by HW $25
Enhanced FORTH with: F-Floating Point, G-Graphics, T-Tutorial,
S-Stand Alone, M-Math Chip Support, MT-Multi-Tasking, X-Other
Extras, 79-FORTH-79, 83-FORTH-83.
.* D APPLE by MM, ° CM b V ParSec - Mvp . F .
F, G, &83 $160 a£
□ ATARI by PNS, F,G, & X. $90
^g* □ CP/M by MM, F & 83 $1 60
a Apple, GraFORTH by I $75
D Multi-Tasking FORTH by SL,
CP/M, X & 79 $395
$* Q & X $96
' Q FDOS for Atari FORTH's $40
D Extensions for LM Specify
IBM, Z80, or 8086
□ TRS-80/1 or III by MMS
F, X. &79 $130
□ Tlmex by FD, tape G,X,
& 79 $45
D Victor 9000 by DE,G,X $150
□ Software Floating
Point $1 00
□ 8087 Support
(IBM-PC or 8086) $100
□ 951 1 Support
(Z80or8086) $100
□ Color Graphics
(IBM-PC) $1 00
□ Data Base
Management $200
□ fig-FORTH Programming Aids for decompiling, callfinding,
and translating. CP/M, IBM-PC, Z80, or Apple $200
FORTH MANUALS, GUIDES & DOCUMENTS
□ ALL ABOUT FORTH by Q 1980 FORML Proc. $25
Haydon. See above. $25 D 1981 FORML Proc 2 Vol $40
□ FORTH Encyclopedia by D 1 982 FORML Proc. $25
Derick & Baker $25 Q , m Rocnest9r F0RTH
jg/t a The Complete FORTH by pro,. $ 25
Win,ield $16 1982 Rochester FORTH
□ Understanding FORTH by proc $25
Reymann $3 □ 1983 Rochester FORTH
D FORTH Fundamentals, p,- oc $25
Vol. I by McCabe $16
t* O FORTH Fundamentals,
Vol. II by McCabe
$13
,gtf □ FORTH Tools, Vol.1 by
Anderson & Tracy $20
□ Beginning FORTH by
Chirlian
$17
D A Bibliography of FORTH
References, 1 St. Ed. $15
□ The Journal of FORTH
Application & Research
Vol. 1,No. 1 $20
P A FORTH Primer $25
D Threaded Interpretive
Languages $23
D FORTH Encyclopedia
Pocket Guide $7 1METAF0RTHb
□ And So FORTH by Huang. A Cassady
college level text. $25 n systems Guide to fig-
D FORTH Programming by FORTH $25
Scanlon $1 7 □ Invitation to FORTH $20
D Floeq T e" 0n,heATARIbyE $8 □ P^-" User Man. $20
D Starting FORTH by Brodie D FORTH-83 Standard $1 5
Best instructional manual D FORTH-79 Standard $1 5
available, (soft cover) $18 □ FORTH-79 Standard
D Starting FORTH (hard Conversion $10
cover) $23 D Tiny Pascal fig-FORTH $10
$30
D 88000 fig-Forth with
assembler
□ Jupiter ACE Manual by
Vickers $1 5
$20
□ NOVA fig-FORTH by CCI
Source Listing $25
D NOVA by CCI User's
Manual $25
D Installation Manual for fig-FORTH, $1 5
Source Listings of fig-FORTH, for specific CPU's and computers. The
Installation Manual is required for implementation. Each $1 5
Q 1 802 Q 6502 D 6800 □ AlphaMicro
D 8080 □ 8086/88 D 9900 D APPLE II
□ PACE D 6809 D NOVA d PDP-11 /LSI-11
□ 68000 D Eclipse D VAX
□ Z80
a IBM w
MOUNTAIN VIEW PRESS, INC.
PO BOX 4656
MOUNTAIN VIEW, CA 94040
(415)961-4103
Circle 229 on inquiry card.
IUNE 1984 -BYTE 157
r
Nowyou can instantly make 35mm slides
Introducing the
Polaroid Palette. It lets
you make color 35mm
slides or prints from
your personal computer.
In-house. Instantly.
Now you can incorporate
the latest personal com-
puter-generated data into
your next presentation.
Priced at under $1500 * the
Polaroid Palette Computer
Image Recorder lets you
make instant 35mm slides
or prints. Right at your
desk. You'll no longer need
to compromise time,
money or security using
outside suppliers to pro-
duce slides for in-house
presentations.
Works with the IBM PC
or Xi; DEC Rainbow,
Apple He and Apple II + .
Since the Palette links di-
rectly with your computer's
software, the slides you
make can be of much
higher quality than what is
displayed on your video
monitor. The Palette can
"backfill" digital data to give
your slides a smoother,
more finished appearance.
Works with your
graphics package.
The Polaroid Palette is
designed to be compatible
with many graphics soft-
ware packages. In fact,
when using such popular
programs as Graphwriter,
Chart-Master, Sign-Master,
DR Draw and DR Graph, the
Palette can virtually double
the resolution of your
monitor. The result is pre-
sentation quality slides.
158 B YTE • JUNE 1984
for presentations at this convenient location.
Color slides even from a
black & white CRT
Using a monochrome
screen, you can choose
from 72 colors to make
your slide. Or, using a color
monitor, you can modify
colors to make combina-
tions even more dynamic
and better suited to your
presentation.
Lets you add
last minute information
or make revisions.
The Palette is the fast,
convenient, low-cost way to
prepare slides for your pre-
sentation. Perhaps even
more important, the Palette
lets you keep confidential
information confidential.
You don't have to send
your work out to anyone.
See a demonstration of
the Polaroid Palette today
Just call the toll-free num-
ber for the name of your
nearest Palette dealer. Or
mail the coupon to Polaroid
Corp., E.I. Marketing, Dept.
600, 575 Technology Sq.,
Cambridge, MA 02139.
CALL 1-800-225-1618
D Send information. □ Have representative call.
Name
Company-
Address —
City
-State Zip _
PC make and model -
B- 6/84
•Suggested list price- Polaroid*
Polaroid
Circle 257 on inquiry card.
iUNE 1984 • BYTE 159
BYTE
A Computer on Every Desk
by Donna Osgood 162
Programming by Rehearsal
by William Fwzer and Laura Gould 187
Game Sets and Builders
by Ann Piestrup 215
Cautions on Computers in Education
by Slephan L. Chorover 223
Languages for Students
by Fred A. Masterson 233
Microcomputers in the Field
by Robert P. Case 243
Kermit: A File-Transfer Protocol
for Universities. Part I: Design
Considerations and Specifications
by Frank da Cruz and Bill Catchings 255
San Francisco-s Exploratorium
by }ohn Markoff 279
Designing a Simulated Laboratory
by Nils Peterson 287
Education
"BY THE YEAR 1984, there will be millions of general-purpose microcomputers in
schools. . ."-Tom Dwyer, August 1980 BYTE.
Well, it's 1984 and there are about a million general-purpose microcomputers in schools,
but many of them are still used as computerized page-turners and drill-and-practice sergeants.
In 1980, when BYTE published its first education theme issue, the emphasis was on com-
puter literacy and CAI (computer-aided instruction). Today, as computers reach students
in all disciplines, the focus is moving from the computer as an object of study to the com-
puter as a versatile learning tool.
Until recently, computers in education have been mainframes and minicomputers, ad-
ministered and controlled by institutions and dispensed to users. As microcomputers get
cheaper, more powerful, and easier to use, though, they are showing up on students' and
teachers' desks. Computing power is being redistributed to the educational grassroots.
Software designed for education is still largely based on traditional learning materials,
using the computer as a convenient delivery system that can give immediate feedback.
A few innovative researchers and educators, however, are beginning tc explore the com-
puter's real power, not only for computation, but for graphics, communications, and word
processing.
Microcomputers are flooding American college campuses in record numbers. "A Com-
puter on Every Desk" is a survey of schools that are trying to channel the tide to fit their
educational goals.
Educational software suffers in the design loop: educators know what they want from
software, but they can't write programs; programmers are not always versed in educational
theory. The Rehearsal World, a programming environment developed at Xerox Palo Alto
Research Center, is a first step toward a solution. In "Programming by Rehearsal," William
Finzer and Laura Gould describe how a nonprogrammer can design and implement
sophisticated software while the Rehearsal World writes Smalltalk code.
Learning software is only beginning to take advantage of the full power of computer
graphics. Ann Piestrup of The Learning Company describes the design considerations behind
TLC's powerful but playful interactive learning programs in "Game Sets and Builders."
Now more than ever, educators must be aware of the impact of computers on students
and on the process of learning. How can computers best be introduced so that they will
supplement, not supplant teachers? In this issue, Stephan L. Chorover ("Cautions on Com-
puters in Education") and loseph Weizenbaum (in the accompanying sidebar "Another View
from MIT") offer warnings and suggestions to forestall the overzealous automation of learning.
An article by John Markoff on San Francisco's Exploratorium (with a text box on Tfelelearn-
ing's Electronic University), describes examples of alternate forms of off-campus educa-
tion through the use of microcomputers.
Fred A. Masterson of the University of Delaware believes that programming languages
can be useful pedagogic tools as well as programming tools. His "Languages for Students"
describes the strengths and weaknesses of several popular, and some relatively unknown,
languages for education.
There is now a great variety of microcomputers, minicomputers, and mainframes on many
campuses. Naturally, all these machines need to communicate. One way is to use the Kermit
protocol described by Frank da Cruz and Bill Catchings.
The possibilities for microcomputer applications in science and technology learning are
endless. Examples in this issue include Nils Peterson's "Designing a Simulated Laboratory"
and Robert P. Case's "Microcomputers in the Field."
Microcomputers are changing education— fast. Computing professionals and educators
must work closely together to ensure that these changes are for the better.
— Donna Osgood. Associate Editor
IUNE 1984 -BYTE 161
THEME
A COMPUTER
ON EVERY DESK
by Donna Osgood
A survey of personal computers
in American universities
ACROSS THE COUNTRY colleges and
universities are taking a serious look at
the microcomputer as an essential part
of the educational experience. A few
dozen schools are already putting com-
puters on students' desks, and hundreds
more are exploring the possibilities. In
several colleges, a personal computer
is already as much a part of the cost of
an education as tuition.
Why the move to micros? Plenty of
reasons. Timesharing systems are over-
crowded and expensive to upgrade. Stu-
dents with an eye on the job market are
beginning to demand "computer liter-
acy" from their educations. And major
computer manufacturers— most notably
Apple, Digital Equipment Corporation
(DEC), IBM, and Zenith-are wheeling
and dealing to make their computers
attractive.
The availability of personal computers
is an obvious advantage. "Twenty-four
hour access to a computer makes a tre-
mendous difference in the way students
view computing," says David Bray, dean
of educational computing at Clarkson
University. "Before, with our minicom-
puters and mainframes, students had to
walk to the computer center and some-
times wait for hours to get to the com-
puter. Some people are soured on com-
puters that way."
Money is another powerful motivation
for many schools. Faced with overbur-
dened timesharing systems and rapid-
ly increasing demands for computing,
administrators look to micros to absorb
and distribute some of the cost. In most
cases, the student buys the hardware,
often at a sizable discount from the
manufacturer, and pays for it over
several semesters or as part of tuition.
This shifts some of the financial re-
sponsibility for computing to the stu-
dents, though the cost of implementing
a campuswide computer program is still
considerable for the institution.
Clearly, hardware manufacturers see
long-term advantages to having their
machines in students' hands. Schools
such as MIT, Carnegie-Mellon, Stevens
Institute, and Brown have entered joint-
research agreements with manufac-
turers and are doing extensive develop-
ment in hardware, software, and net-
work design. In some cases, the manu-
facturer gets proprietary rights to the
products developed this way. Other ad-
vantages to the computer companies
are not so immediate or tangible, but
may well be important: students who
use a particular machine in college may
be loyal to the manufacturer later, as
consumers and professionals.
Donna Osgood is an associate editor at BYTE's
West Coast bureau. She can be reached at
McGraw-Hill. 425 Battery St.. San Francisco,
CA 94111.
Students, faculty, and administrators
are beginning to view the computer less
as a computing machine and more as
a broadly applicable tool for education
and communication. "Our business is
education, and we shouldn't lose sight
of that," says Robert Golden of Roches-
ter Institute. "Planning for computer use
on campus has got to be curriculum
driven, not just an afterthought to the
selection of some hardware."
Most colleges either have plans to
network microcomputers on campus or
already have networks in place. Many
schools will link the micros to larger
computers for file storage or for ter-
minal emulation. Networks can deliver
electronic mail, student bulletin board
and information services, and electronic
library catalogs as well as communica-
tion among faculty, students, and staff.
Sociologists and psychologists are be-
ginning to study the effects of wide-
spread computer use on students. So
far, the stereotype of the computer ad-
dict glued to a monitor screen and
isolated from human contact just
doesn't hold true. On the contrary, on
many campuses the computer has
brought together students who wouldn't
otherwise have anything in common.
Private colleges and universities, with
their greater financial and administrative
flexibility, have been faster off the mark
than their public counterparts. Even so.
162 BYTE' IUNE 1984
EDUCATION SURVEY
only a handful of schools actually have
large numbers of micros in student
hands today, though several programs
will start this September. No doubt
some school administrators are holding
back to watch and learn from the
pioneers' mistakes. The 1 5 colleges and
universities in the survey that follows are
at the forefront of the movement.
MASSACHUSETTS
INSTITUTE OF
TECHNOLOGY
Cambridge, Massachusetts
"Coherence" is the watchword for MIT's
Project Athena, a $70 million joint re-
search and development project with
IBM and DEC. One of Athena's goals is
to make hardware obstacles transparent
to the user, so that a program produced
on one part of the system is available
to all other users. The entire university
will rely on a single operating system
and a comprehensive network.
IBM and DEC are supplying $50
million in equipment, staff, and main-
tenance to the project. DEC equipment
and support will be centered in the
School of Engineering, while the rest of
the institute will use IBM machines. By
dealing with two vendors, and possibly
more later, MIT can preserve flexibility
and transportability for future develop-
ments without being locked in to one
vendor's product line.
In the first phase of the project, equip-
ment on the DEC side will be 63 net-
worked VAX minicomputers with four to
six terminals each. IBM equipment in
Phase 1 will be a distributed system of
500 PC XTs with 32-bit coprocessors,
high-resolution bit-mapped displays,
and local-area network interface cards.
The PC XTs will be organized into sev-
eral local-area networks, each sup-
ported by a file server (an IBM 4341)
and a laser printer.
In Phase 2, beginning in 1985, the ad-
vanced workstations from both vendors
(now under development) will be in-
stalled across campus. The workstations
will have 32-bit processors, high-resolu-
tion bit-mapped displays, and network-
ing capabilities. All Phase 1 software
and curricular material should be trans-
ferable to the more advanced equip-
ment.
Initially, Athena software will be based
on Berkeley UNIX, version 4.2, with an
editor, printing formatter, numerical
analysis and graphics packages, a mail/
file transfer program, and languages (C.
FORTRAN, LISP, and Pascal). The system
will evolve to accommodate new pe-
ripherals and software as well as im-
provements in the user interface.
The emphasis on coherence, which
allows the transfer of information unim-
peded by software and hardware con-
siderations, brings its own restrictions.
A set of rules is imposed on software
design, limiting programming flexibility.
Any group using the Athena network
must agree to observe Athena's rules in
its own programs.
MIT is investing $20 million over five
years to support Project Athena. More
than half of that money will fund faculty
software-development efforts. "The
educational value of Athena rests more
in the software than the hardware," says
Steven Lerman, the project's director.
"We envision an environment where
faculty prepare curriculum materials
linked to the Athena system. What we
hope will come out of this is an entire
new generation of educational software
for the technical curriculum."
Lerman anticipates applications in
laboratory data acquisition and simula-
tions, computation, and visualization.
"The traditional means which we have
to illustrate things in three dimensions
are very limited— you can't control them,
you can't rotate them and look at them
from different directions at will. What
we hope to do is create graphic environ-
ments in which students can explore the
three-dimensional space and really get
an intuitive gut feel for what's going on.
Some students don't need this, interest-
ingly enough, and some students des-
perately need it. Those that don't ac-
quire it are seriously handicapped. The
notion of a good architect or engineer
who doesn't have that three-dimen-
sional instinct is very hard to imagine."
Right now, says Lerman, "Educational
institutions tend to provide a narrow
band of ways to acquire information,
principally the classroom and home-
work. Certain students seem to do well
in one environment and not in another.
I'm hoping that by creating a variety of
software environments, we can extend
the ways in which people can learn."
CARNEGIE-MELLON
UNIVERSITY
Pittsburgh, Pennsylvania
By 1986, if everything goes as planned,
all freshmen at Carnegie-Mellon Univer-
sity will be required to buy a very
powerful personal computer that will
become an integral part of their educa-
tion. That computer will probably be
the product of Camegie-Mellon's joint
research and development project with
IBM, though the school is not under
contract to buy the machines from IBM.
Over the next few years, CMU will make
the transition from what is now prima-
rily a timesharing system to distributed
personal computers.
According to James Morris, Director
of the Information Technology Center
at CMU, "Computers that are currently
available at a price students can afford
(about $3000) are not adequate to
really make a difference to a student's
education."
Specifications for CMU's machine are
ambitious: it must have a bit-mapped
display of a million pixels, a million in-
structions per second of processing
power, a megabyte of real memory, and
a virtual-address architecture with 32-bit
address spaces. It must be connected
to a local-area network as well.
Can they cram all that into a $3000
computer? "That is a very close call,"
says Morris. "Looking at what is current-
ly available on the market, if you as-
sume that the price will be cut in half
over the next three years, it's plausible.
The price will depend on the market de-
veloping, the competition developing,
(text continued on page 164)
IUNE 1984 "BYTE 163
EDUCATION SURVEY
[text continued from page 163)
and a nontrivial discount from manufac-
turers, I would estimate." A prototype
machine, an IBM PC with a National
Semiconductor 16032 processor, will be
available soon.
The computers will be networked in
what Morris calls a "timesharing file sys-
tem." It will encompass direct point-to-
point communications and electronic
mail but also will enable the user to
browse through all the databases on
campus. "It's the traditional kind of file
sharing you find on timesharing sys-
tems," he says. Instead of hundreds of
users, however, the system will handle
thousands. "We're going to do that with
large numbers of machines and local-
area networks. The user doesn't have to
worry about which machine is storing
the file. Multiple copies of files will be
kept on different machines, and there
will be all sorts of computer system
tricks to increase reliability and perfor-
mance, but it will behave as one giant
file system."
How will this tool change the way stu-
dents work? "I can only speculate based
on my experience at Xerox PARC |Palo
Alto Research Center| over the last 10
years. If you provide people with a high-
powered workstation and get them all
connected into a common network and
provide high-quality printing facilities,
you drastically improve their ability to
communicate with each other. People
have seen fancy computers before.
What they haven't seen before is a com-
munity of 5000 or 8000 people all wired
together with this new communication
medium."
CLARKSON
UNIVERSITY
Potsdam, New York
In the fall of 1983, Clarkson University
issued Zenith Z-100 microcomputers to
all incoming freshmen. Each student
pays $200 additional tuition a semester
and a one-time maintenance deposit of
$200. On graduation, the student sur-
renders the deposit and owns the
computer.
David Bray, Clarkson's dean of educa-
tional computing, believes that if
students are not computer literate when
they leave the school, "then we are
shortchanging them." When these stu-
dents graduate in 1987, he says, nearly
every professional in their fields will be
expected to use a computer. Bray wants
to be certain that Clarkson graduates
will be prepared.
The computers have 192K bytes of
memory, both 8-bit and 16-bit proces-
sors, and one disk drive. Clarkson has
promised the incoming class a com-
plete network by the time they are
seniors and is working on the network
design.
It's the logistics of learning that are
changing at Clarkson, not the curriculum
content. Laboratory and class demon-
strations can use computer graphics to
illustrate principles that cannot be clear-
ly explained in a lecture. Some faculty
members have established office hours
when students can bring in their disks
and discuss their work.
To Bray, word-processing capabilities
are one of the most significant advan-
tages the computer will confer. Already,
he says, students are becoming more
critical of what they write, and for the
first time professors feel free to demand
rewrites.
Bray believes that accessible micros
are the key to getting the faculty in-
volved in computing. Nearly all the
Clarkson faculty have computers. Pro-
fessors who would not use the timeshar-
ing facilities at the computer center will
use desktop computers. Faculty mem-
bers got Z-lOOs six months before the
students did, and many attended
classes and seminars to help them in-
tegrate the machines into their teaching.
Professors must be involved in devel-
oping computer software to integrate
the computer into their classes. A
faculty member who has programming
questions, needs someone to write
small routines, or needs computer help
in a research project will latch onto a
student for help. These one-on-one rela-
tionships between students and facul-
ty members are emerging as a fringe
benefit of the micro program.
The administrators' fear that students
with micros would lock themselves into
closets and become hackers was un-
founded. In fact, according to Steve
Newkofsky, acting dean of student life
at Clarkson, the computer program has
helped break down barriers between
students in different fields by providing
a common ground.
Five years from now, says Bray, "We
will still be teaching chemistry, engineer-
ing, and so on. I don't think the educa-
tional process itself is going to change.
Instead, we will be providing students
with powerful tools and an effective
educational assistant in the computer."
STEVENS INSTITUTE
OF TECHNOLOGY
Hoboken, New ]ersey
The Computers in Education program
at Stevens has its roots in a decision
made in 1978 to put new emphasis on
computing and computers in the cur-
riculum. By the fail of 1982, a pilot pro-
gram was underway: all freshmen in the
science and systems planning/manage-
ment curricula were required to buy an
Atari 800, at a 40 percent discount from
the retail price. The computers were well
received, and in the fall of 1983 the pro-
program was expanded to include all in-
coming freshmen.
The new group, however, is getting a
lot more computer for its money. The
school contracted with DEC to buy
16-bit DEC 325s with 512K bytes of
RAM and dual disk drives, which would
have cost students about $1800.
Through Stevens's special negotiations
with DEC, however, students are getting
an even sweeter deal: a Pro3 50 with
dual floppy disks and a 10-megabyte
Winchester disk, with software, for
$1950. This 80 percent discount from
the list price is based on an educational
discount from DEC and contributions
from Stevens.
Joseph Moeller, dean of educational
development, emphasizes that
164 BYTE • IUNE 1984
EDUCATION SURVEY
Stevens's approach to integrating the
computer into courses is "curriculum
driven." Computer use in early courses
is designed to develop general com-
puter skills that will be useful later.
Moeller says, "The development of such
a 'computer thread' throughout the cur-
ricula allows for a comprehensive ap-
proach to the effective integration of
computer methods into the course
structure."
A local-area network will eventually in-
corporate students' 350s. The net is
already in place to link all the academic
departments, VAXes, and the mainframe,
and the next major expansion will bring
in the students' computers. Dormitories
are being refurbished to accommodate
the computers, and a conduit is being
installed for the network in the process.
Stevens has not yet finalized a total
networking strategy because of the lack
of standardization in networking tech-
nology. A research project under way
with DEC will lead to development of
a comprehensive local-area network
solution for the entire campus.
Microcomputers are used across the
curriculum. For example, interactive cal-
culus programs help students through
mathematical analysis classes. Chem-
istry courses include graphic simula-
tions and drill and practice in chemical
principles. In an introductory engineer-
ing graphics course, the computer is be-
ing used as an electronic drawing board
and to integrate computer graphics ca-
pabilities into engineering graphics con-
cepts, in the lab, computers will be used
to collect data, interface with equip-
ment, control procedures, and simulate
experiments that might be impractical,
expensive, or dangerous.
Applications in the liberal arts include
a program in political science that
analyzes voting systems and word-pro-
cessing programs that students use to
prepare their papers. Stevens is investi-
Stevens is investigating
the possibility of a
joint project with
AT&T to get Writer's
Workbench running on
the 350s.
gating the possibility of a joint project
with AT&T to get Writer's Workbench,, an
editing program, running on the 3 50s.
"One of the most important benefits
expected from this approach to com-
puters," says Moeller, "is an increase in
student involvement in project work-
both independently and as part of
teams. This was evident during the sum-
mer 1983 term, when approximately 30
faculty members and 20 undergraduate
and graduate students formed software-
development teams to prepare per-
sonal computer course materials for the
fall semester. Many of the undergradu-
ates were among those required to pur-
chase Atari computers in 1982. Such ac-
tivities have continued during the 1983-
1984 academic year and are certain to
increase, including both academic and
research projects in the future."
Moeller believes the computers en-
courage better planning and less dupli-
cation from one course to another.
Faculty involvement, central to the coor-
dination effort, has led to an increase
in interdisciplinary efforts by faculty
members, he says.
Seventy-five percent of the full-time
faculty is actively involved in the per-
sonal computer project. The institute
supports an incentive program to en-
courage faculty members to buy and
use computers. They can purchase the
same DEC 350 system, with additional
language capability, for $1500— paid
over a period of three years— and will
use computers in research and writing
in addition to curricular activities.
"Within five years," says Moeller, "we'll
see every student, every faculty mem-
ber, and most of the staff with a desk-
top computer. This computer will have
the capability of what is now a minicom-
puter with substantial stand-alone com-
puting capacity hooked into a network
to facilitate communications and profes-
sional activities. We are not going to
stop having classes in classrooms with
direct interaction between students and
faculty. There will be a shift in the way
faculty and students interact, and per-
haps an increase in the kinds of learn-
ing that can take place. I expect that
students will approach problems in
ways which take full advantage of the
computer resource at their fingertips
and will be able to address more com-
plex problems in more depth than ever
before."
ROCHESTER
INSTITUTE OF
TECHNOLOGY
Rochester, New York
Rochester Institute is a larger and more
diverse school than either Stevens or
Clarkson. Computers from several
manufacturers will be available to stu-
dents through the bookstore at a dis-
count, and the school will provide main-
tenance and training, but students are
not required to buy personal com-
puters.
Robert Golden, director of RIT's
microcomputer task force, believes that
fewer than a quarter of the 16,000 stu-
dents will buy micros. He points out that
no one machine would meet the needs
of all the students, who major in such
diverse fields as the fine and perform-
ing arts, hotel management and tourism
studies, and engineering and sciences.
The computers getting the most em-
phasis at Rochester right now are DECs.
The whole range of DEC micros is avail-
able through the bookstore at discounts
of from 30 percent to roughly 60 per-
cent on some special packages, with
training and maintenance facilities
already available. RIT is using some of
its resouces to offer even larger dis-
counts (as much as 82 percent) on some
DEC packages for up to 200 faculty and
staff members.
The school is developing an array of
microcomputer uses in the classroom,
from increased use of computer graph-
ics in fine arts courses to a Survey of
Computer Science course that uses
computers as the primary mode of in-
struction. "We are just beginning the in-
tegration of computers into the class-
room," says Golden, "but we see an in-
credible number of possible applica-
tions in the programs we offer here."
RIT has extensive timesharing facilities
that are not yet overcrowded but could
[text continued on page 166)
IUNE 1984 • BYTE 165
EDUCATION SURVEY
Every building on
campus, including
student housing, is
wired to a digital PBX
network.
(text continued from page 165)
be in the foreseeable future. Golden
sees the school moving toward expand-
ing the availability of micros on campus
to meet the increasing demand for com-
puting. He adds, "The path into the
future is students having micros that can
access larger computers or other micros
through a network."
Although RIT is working with DEC on
a limited Ethernet microcomputer net-
work, the question of what networking
scheme it will use for the entire campus
is still open. Golden says, "There are
technological issues that haven't been
resolved .... There still doesn't seem
to be the degree of compatibility be-
tween brands of micros that we need.
The more you want to do, the more dif-
ficult it is. I've heard it said that the
smart thing to do in computer networks
is to wait . . . there's no great advantage
in being the first."
RENSSELAER
POLYTECHNIC
INSTITUTE
Troy, New York
Rensselaer Polytechnic Institute, though
similar in size and curriculum to Clark-
son and Stevens, is not yet prepared to
require students to buy computers,
though they will be strongly encour-
aged. So far, few faculty members have
instructional uses for personal com-
puters, and the micros on campus are
being used as intelligent terminals to
the mainframe, for word processing, a
little personal research, and games.
Rensselaer traditionally has offered
easily accessible and plentiful timeshar-
ing to students, but administrators feel
that distributed processing will be the
direction of the future.
Jim Moss, director of computer ser-
vices at RPI, estimates that, of a total
campus population of 6000, one thou-
sand students already have personal
computers. But until computers are an
integral part of the instructional pro-
gram, he says, and until a network is in
place, Rensselaer will not require
students to buy them. For now, there
are two public microcomputer sites on
campus to which students have free ac-
cess. Every building on campus, includ-
ing student housing, is wired to a digital
PBX network, so that students with
micros can access the campus main-
frames or minis and eventually will be
able to communicate micro to micro.
Moss stresses that an electronic infor-
mation environment, not just a comput-
ing environment, will be important in
the next decade. In the past, he says,
the bulk of computing was geared to
problem solving and calculations. Now
the electronic movement and control of
information is central, in the form of
electronic mail, word processing, on-line
libraries, and communication among
faculty and students.
For several years, RPI has provided a
unique scholarship program: 20 stu-
dents a year are awarded a microcom-
puter in addition to their stipend. In a
two-year study, psychologist Linnda
Caporael has compared these students
to a group who brought their own
micros to college and to students with
similar academic talents but without
computers.
"There is this idea that computers are
going to turn people into hackers or
social isolates," Caporael says. "1 was
hardly prepared for the extent to which
computer use was a social activity. Half
of the students in our study reported
that having a computer helped them to
make friends. Most of the information
students get about computers comes
from people— nobody likes to read
manuals, so they get information from
each other. At RPI we have a microcom-
puter facility in a dormitory, which is
damned inconvenient for faculty and
staff, but great for students. I know stu-
dents who own computers that go down
there, because they've got a burning
question and they know they can find
somebody there to answer it."
So far, according to Caporael, stu-
dents are using computers to replace
typewriters and calculators. "There's not
so much of what we call 'emergent use,'
things the computer makes possible
that wouldn't be happening otherwise.
1 think that will change over time. The
niche for computing in education is
there, but the software and applications
just aren't there yet."
CASE WESTERN
RESERVE
Cleveland, Ohio
Case Western Reserve studied and re-
jected the idea of a computer for every
student, at least for the present. Instead,
DEC Pro 3 50s in a computer laboratory
and in clusters around campus serve
many of the students' computing needs.
Case's mainframe had been overbur-
dened and due for expansion until the
microcomputers distributed some of
the load.
Freshman and sophomore computing
students are the computer lab's primary
users. Upperclassmen tend to outgrow
the microcomputers and move on to
the mainframe, according to Case vice-
president Don Schuele. That, he says, is
the trouble with requiring students to
buy microcomputers. Schuele believes
that the school should provide the facil-
ities necessary for an education, but if
a student wants the comfort and privi-
lege of a personal machine, the school
will make it easy to get one.
Case has found the computer lab to
be cost-effective. Within two and a half
years, the savings in time bought from
the mainframe will cover the entire cost
of the lab. "Three years down the road,
if it turns out that the 3 50s are not right
for us, we can sell them and buy new
machines. It won't have cost us a penny,"
says Schuele.
(text continued on page 170)
166 BYTE • JUNE 1984
Announcing the Only 97 Function Key
Detached Keyboard for Your
Apple II /Apple II Plus
f J0K7T3cf3OaC£.
Enhance and Upgrade Your
Apple II /Apple II Plus
The new detached keyboard
from DATA SPEC™ offers you a
convenient, cost-effective
upgrade for your Apple ll/Apple
II Plus. Experience more ver-
satility than ever before with 97
effortless pre-programmed func-
tions. Functions include basic
keywords, operating system com-
mands, CP/M commands and
much more. O 20 of the most
used functions are conveniently
located on a separate keypad
for handy access. And all
four mathematical functions
© sit next to a 10-key numeric
pad © for added ease-of-use.
Eliminate the need to enter
commands manually. Find your
programming time cut by 50%
or more.
State-of-the-Art Design
Keeps You In the Forefront
The new, sleek low-profile
design on the DATA SPEC
detached keyboard includes a
convenient 3-position tilt adjust-
ment © to correspond to your
ergonomic needs. Familiar
"posi-touch", quality typewriter
style keys give you "room to
Circle 96 on inquiry card.
work". Separate LED power-on
© and "cap" lock © indicators
add to your visual comfort. In
addition, a handy 10 foot coiled
cable © lets you move your
keyboard without the burden
of relocating your computer.
And, durability is never compro-
mised in this scientifically
formatted design.
You Can Depend On
DATA SPEC
The APL-KB-825 detached ex-
tension keyboard is brought to
you by DATA SPEC, from
Alliance Research Corporation
where quality, service and
reliability have been our
primary concerns. See the 97
Function Keyboard at a DATA
SPEC dealer in your area, or
contact us today for a retailer
near you.
■ Suggested List Price: $299.95
■ Warranty-One Year,
Parts/Labor
■ Watch for our Apple lie and
IBM PC Detached Keyboards
Available Soon.
■ Dealer and Distributor
Inquiries Welcome.
Apple is a trademark of Apple Computer, Inc
CP/M is a trademark o) Digital Research
IBM is a trademark of
International Business Machines Corporation
DoraeracL.
The Family of High Integrity Computer Support Products
18215 Parthenia Street • Northridge, CA 91325
(818) 993-1202
JUNE 1984 'BYTE 167
A LOCKED DOOR.ADEAD MAN
jSSIfeanodNfeaad*
— Ns^
^%
THE INCOMPLETE WORKS
OF INFOCOM, INC
Incomplete, yes. But it's not just
because we're always bringing out
new stories in the Infocom interactive
fiction collection. Nor is it simply due
to the fact that with all the writing and
re-writing, honing and perfecting that
we put into every one of our stories,
our work is seemingly never done.
The real reason is: an Infocom
work of fiction can never be complete
until you become a part of it.
You see, as hard as we work at
perfecting our stories, we always
leave out one essential element— the
main character. And that's where you
enter in.
Once you've got Infocom's inter-
active fiction in your computer, you
experience something akin to waking
up inside a novel. You find yourself at
the center of an exciting plot that
continually challenges you with sur-
prising twists, unique characters
(many of whom possess extraordi-
narily developed personalities), and
original, logical, often hilarious puz-
zles. Communication is carried on in
the same way as it is in a novel— in
prose. And interaction is easy— you
type in full English sentences.
But there is this key difference
between our tales and conventional
novels: Infocom's interactive fiction is
active, not passive. The course of
events is shaped by the actions you
choose to take. And you enjoy enor-
mous freedom in your choice of
actions— you have hundreds, even
thousands of alternatives at every
step. In fact, an Infocom interactive
story is roughly the length of a short
novel in content, but because you're
actively engaged in the plot, your
adventure can last for weeks and
months.
In other words, only you can
complete the works of Infocom, Inc.
Because they're stories that grow
out of your imagination.
Find out what it's like to get inside a
story. Get one from Infocom. Because
with Infocom's interactive fiction,
there's room for you on every disk.
inFocom
Infocom, Inc. , 55 Wheeler Street, Cambridge, MA 02138
For your: Apple II, Atari, Commodore 64, CP/M8", DECmate,
DEC Rainbow, DEC RT-11, IBM PC* and PCjr, KAYPRO II,
MS-DOS 2.0T NEC APC, NEC PC-8000. Osborne, Tandy 2000.
TI Professional. TI 99/4A, TRS-80 Models I and III.
"Use the IBM PC version for your Compaq, and the MS-DOS 2.0
version for your Wang or Mindset.
Circle 376 on inquiry card.
EDUCATION SURVEY
{text continued from page 166)
STANFORD
UNIVERSITY
Palo Alto. California
Stanford University may well provide a
model for microcomputer programs in
the heterogeneous environments of
large universities. No single microcom-
puter could meet the needs of all Stan-
ford faculty, staff, and students, and no
program to impose a single standard
across the campus could ever be suc-
cessful. Yet, if the proliferation of per-
sonal computers on campus were ig-
nored, the result would be chaos. Stan-
ford's approach is a kind of guided
evolution, using the university's re-
sources to encourage ordered develop-
ment.
"Standardization and control aren't
the style of the institution," says Michael
Carter, director of instruction and re-
search information systems (IRIS). "Our
solution to the problem is to be flexi-
ble and adaptable in getting all of those
devices to be useful in the same
environment."
The idea is to focus attention on a few
microcomputer systems by providing
discounts, training, maintenance sup-
port, and software development. "We
want to focus the rather diffused en-
thusiasm on the campus for a wide
range of products. What we're trying to
do is select vendors and products that
we think would be particularly useful in
our academic and administrative com-
puting environment, and then make
them available to people," says Carter.
Through a program called Microdisk.
Stanford will sell, service, and maintain
microcomputers for faculty, staff, and
students. So far. Microdisk has a con-
tract with Apple and is negotiating with
DEC, Hewlett-Packard, and IBM for
equipment at academic discounts.
Microdisk will offer a lab where pro-
spective buyers can try hardware and
software as well as consultants who will
assure that they make informed pur-
chases.
Carter intends to let the needs of the
Stanford community guide the develop-
ment of the microcomputer program.
Questions that users ask through Micro-
disk are one source of information.
"Our strategy is to learn as much as we
can about where people want to go with
their computing by providing support
to questions," he explains. Experiments
that get microcomputers to students
and faculty, such as instructional and
demonstration labs or the Tiro project
(in which 150 humanities professors
received IBM PCs) are a comparatively
inexpensive way to find out what works
and what doesn't.
All Stanford students will have access
to microcomputers whether they
choose to buy them through Microdisk
or not. Clusters of the more popular
computers will be distributed around
campus for public use. Stanford plans
a combination of broadband and base-
band networking for voice, video, and
digital links to all academic buildings, in-
cluding student residences.
Faculty members will be encouraged
to develop instructional software for the
approved machines. IRIS will provide
development hardware, professional
and student programmers, and consult-
ing to faculty software developers-
provided they write software for ma-
chines widely available to students,
through Microdisk or in the public
clusters.
"What we're trying to do is enhance
academic achievement by applying
computer technology. Our best bet is to
try to focus it a little here, nudge it a
little there, lead a little bit over here.
With so many really smart faculty mem-
bers out there. I want to give them
enough devices so that they know ex-
actly what they want to do. and then fol-
(text continued on page 172)
CALL NOW or WRITE FOR BROCHURES
ON OTHER SYSTEMS UNDER $600
BYTEK® Computer Systems Corp.
4089 S Rogers Circle
Boca Raton FL 33431
(305)994-3520
Telex: 5109527637
Distributor Inquiries Welcome
170 BYTE • IUNE 1984
Circle 51 on inquiry card.
Powerful CI^M Software.
For Apple, Osborne, Kaypro, Rainbow, NEC, Epson, Heath, Xerox and others.
Now only
$3995
each!
NEVADA
COBOL
NEVADA
PASCAL
When we introduced Nevada COBOL in 1979, it was loaded with
innovations. Today's, Edition 2.1 is even better!
□ Extremely Compact. You can compile and execute up to 2500
statements in 32K RAM, 4000 statements in 48K, etc.
D It's based upon the ANSI-74 standards with level 2 features such
as compound conditionals and full CALL CANCEL.
D You get a diskette, 165-page manual with lots of examples and 16
complete COBOL source code programs.
Also available: COBOL Application Packages, Book 1 $9.95
This newest addition to the 8-bit Nevada product line has many
advanced features:
□ 14-digit precision, BCD Math, no round-off errors with decimal
arithmetic for business and floating point +63 - 64 for scientific.
D A very nice TRACE style debugging.
C ] Arrays up to 8 dimensions and 64K strings.
□ External procedures and functions with dynamic auto-loading.
□ One-step compile, no assembly or link required.
□ No limits on size of procedure, nesting levels, recursion.
D Requires 60K RAM and one disk drive with at least 90K storage.
□ You get a 184-page manual and diskette rev. 4.1.
NEVADA
FORTRAN
NEVADA
BASIC
□ FORTRAN IV based upon ANSI-66 standards with some 1977
level features.
□ IF . . THEN . . ELSE constructs.
□ A very nice TRACE style debugging.
D 150 English language error messages.
□ You get a diskette, including an 8080 assembler and Nevada
FORTRAN rev 3.2, 214-page manual and five sample programs.
Requires 48K RAM.
□ This interpreter has a built-in full-screen editor.
□ Single- and Multi-line functions.
□ BCD Math— no round-off errors.
D Full Matrix operations.
U Requires 48K RAM.
□ You get 220-page manual and diskette rev. 2.5.
NEVADA EDIT
□ A full-screen video display text editor rev. 3.1 designed specifi-
cally to create COBOL, PASCAL and FORTRAN programs.
□ See the review in May 1983 Microcomputing.
NEVADA PILOT
□ See review in January 1983 MICROCOMPUTING.
D You get a diskette rev. 6.1, 131-page manual and ten useful
sample programs.
o
This is a limited time offer, so order yours today!
ELLIS COMPUTING, INC.
3917 Noriega Street
since 1977 San Francisco, CA 94122 Phone (415) 753-0186
The CP/M Operating System, an 8080, 8085 or Z-80 microprocessor, and 32K
RAM are required, unless stated otherwise above.
Diskette format:
D 8" SSSD (Standard CP/M IBM 3740)
5%" Diskette for:
□ Apple CP/M
DDECVT180
□ DEC Rainbow
D Epson QX-10
D Heath Hard Sector (Z-89)
□ Heath Soft Sector (Z-90, Z-100)
□ IBM-PC (Requires Z-80, CP/M-80 card)
D Kaypro Double Density (NCR)
□ Micropolis Mod II
□ NEC PC 8001
□ North Star Double Density
□ North Star Single Density
D Osborne Single Density
□ Sanyo 1000, 1050
□ Superbrain DD DOS
3.X (512 byte sec)
□ Televideo
□ TRS-80 Model I Base
mapper
□ Xerox 820 Single Density
Satisfaction is guaranteed — or your money back. If for any reason
you're not completely satisfied, just return the package— in good
condition with the sealed diskette unopened — within 30 days and
we'll refund your money.
Please send me: Software Packages
D COBOL □ FORTRAN □ EDIT [J PASCAL □ BASIC □ PILOT
Send my order for packages @ $39.95 each Total
COBOL Applications Package @ $9.95 each Total
California deliveries add 6% or 6.5% sales tax
Outside North America, add $6.00 per package for
shipping. (Postage paid within North America.)
Checks must be in U.S. Dollars and drawn on a U.S. Bank.
□ Check enclosed □ COD if COD add $4.00
G MasterCard
Card #
DVISA
TOTAL
.Exp.
Signature
Ship to: Name .
Street
City/St/Zip
CP/M is a registered trademark of Digital Research, Inc. Microsoft is a registered trademark of Microsoft
Corp. TRS-80 is a registered trademark of Tandy Corp. Apple II is a trademark of Apple Computer, Inc.
Osborne is a registered trademark of Osborne Computer Corp. Xerox 820 is a trademark of Xerox Corp.
Kaypro is a trademark of Non-linear Sys Heath/Zenith is a trademark of Heath Corp IBM is a registered
trademark of International Business Machines. Corp. Nevada BASIC. Nevada COBOL, Nevada FOR-
TRAN, Nevada PILOT, Nevada EDIT, Nevada PASCAL, and Ellis Computing are trademarks of Ellis Com-
puting, Inc. O 1984 Ellis Computing, Inc.
Circle 128 on inquiry card.
IUNE 1984 -BYTE
171
EDUCATION SURVEY
(text continued from page 170)
low them, rather than control the way
they use computers. The trick really is
to remove the obstacles so that those
people can lead the way."
UNIVERSITY OF
MICHIGAN
Ann Arbor, Michigan
"We are putting tools in students' hands
that before were available only to
teachers and scholars," says Karl Zinn of
the University of Michigan. "With
modeling or simulation tools, students
can do more thorough research than
scholars used to be able to do with
graduate assistants cranking things out
by hand. Students now have the re-
sources to do more original and
creative work."
The first segment of the University of
Michigan to implement an extensive
microcomputer program is the College
of Engineering, with its Computer-Aided
Engineering Network (CAEN). Associate
dean Daniel Atkins says, "We are build-
ing what we see as the absolutely essen-
tial computing environment, highly dis-
tributed, with networks connecting
everything." Apple Lisas and Macin-
toshes, IBM PC XTs, and Apollo Engi-
neering Workstations are distributed in
"open computing clusters" across cam-
pus. Engineering students pay a usage
fee of $100 per term.
"We are on a schedule that will essen-
tially equip all our faculty, staff, and
students with the appropriate worksta-
tion within a couple of years," says
Atkins. There will be computers in re-
search labs and in every faculty mem-
ber's office, as well as a computer on
every desk in some classrooms. CAEN
is working with housing administrators
to get computer clusters into
dormitories.
So far, there is no plan to issue com-
puters to individual students, though
that may happen later. Students are free
to buy personal computers, of course,
and as a member of Apple's University
Consortium, the school provides Macin-
tosh computers at about half the retail
price. "We're not sure how many of our
students will buy Macintoshes," says
Atkins. "Macintosh is still not a power-
ful enough machine for all the needs
that engineering students have, but it is
beginning to get very interesting."
Microcomputer clusters will be con-
nected to the university network,
UMnet, to allow access to a variety of
mainframes and to permit file transfer
for storage on mainframes. Eventually,
UMnet will have connections in every
dormitory room for personal com-
puters, adequate dial-up capabilities for
off-campus users, and archival storage
for the entire network.
How will easy access to computing
change the way students learn? "We are
saturating the environment with com-
puters," says Atkins, "and seeing what
the students do with them. One of our
criteria is that the machines support
highly interactive graphics. This is a
'what if environment for engineers,
where they can have experience with
many design iterations using a power-
ful industrial tool." When students in the
technical communications course used
Lisas to produce their papers, instruc-
tors noticed an enormous increase in
the use of figures and graphics.
The key to the success of the pro-
gram, Atkins says, is in convincing the
faculty to make routine use of the com-
puters. CAEN has provided each facul-
ty member with an office workstation,
and most professors are also buying
computers to use at home. The college
provides release time from teaching
and student assistants to help an in-
structor develop applications. There is
another motivation, according to Atkins:
"The fact that the students have this en-
vironment readily available is creating
pressure on the faculty from below. That
was quite deliberate."
The College of Engineering is the test-
ing ground for microcomputers for the
rest of the university, and it is sharing
information with deans of other col-
leges, the campus computing center,
and the university's Center for Research
on Learning and Teaching (CRLT). Atkins
believes it will not be long before all
University of Michigan students have
ready access to personal computers.
Karl Zinn is heading a program within
CRLT to introduce students to micro-
computers, and he is enthusiastic about
the Macintosh. Humanists react well to
a screen that looks like a piece of paper,
(tot continued on page 174)
DATA TRANSFER PROBLEMS?
Your Simula Solution is REFORMATTer Diskette Conversion Software
Avoids serial communication protocols.
Needs only one system to transfer data.
Converts source code and data files.
Allows 2-way transfer.
Quick, reliable, and inexpensive.
VERSIONS
Runs On
CP/M
CP/M
CP/M-86
CROMIX
DEC RT-11
MS-DOS
TRSDOS II*
TRSDOS II
Reads/Writes
-IBM 3740
-DEC RT-11
-IBM 3740
-DEC RT-11
-CP/M
- IBM 3740
-CP/M
-DEC RT-11
PRICE:
$350 *$249
Requires 8" floppy drive.
(415) 324-9 1 1 4 TWX : 9 1 0-370-7457
467 Hamilton Avenue, Suite 2, Palo Alto, Calif. 94301
172 BYTE • IUNE 1984
Circle 225 on inquiry card.
SYSTEMS OR BOARDS,
YOU CHOOSE!
The S100-PC by LOMAS DATA PRODUCTS:
Offering high performance at a "low" price
and it's IBM-PC compatible.
The S100-PC is a cost effective high
performance floppy based system ideally
suited to business and scientific applications.
Esxsm
8 MHz 8086 CPU (8087 optional)
128K byte RAM (expandable to 1
megabyte)
2 RS232 serial ports and 2 parallel ports
Battery protected clock calendar
CONCURRENT CP/M-86* version 3.1,
PERSONAL BASIC, CP/M 2.2 emulator an
communications program.
2 double sided 5 1/4" floppy drives (720K
Attractive 15 slot desktop enclosure
In addition to the above standard features many options are
available: Winchester disk drives 10 to 40 Mbyte, 80286
microprocessor, and IBM-PC compatible graphics support
(JUN84). If you're using an IBM-PC or other compatible and
you want to improve the performance of your software,
LOMAS DATA PRODUCTS is the solution.
S100 BUS boards products & support for the system integrator
■ LIGHTNING ONE *** 8086/8088 CPU
8086 or 8088, with 8087 and 8089 coprocessors. Up to 10 MHZ
operation PRICES start at $425.00
■ HAZITALL SYSTEM SUPPORT BOARD
2 serial, 2 parallel ports, battery protected clock calendar,
Hard disk controller host interface PRICE $325.00
■ LDP 128/256K DYNAMIC RAM
Advanced dynamic RAM with LSI controller for failsafe
operation, parity PRICE 128K— $495.00, 256K-$795.00
■ RAM67 HIGH PERFORMANCE STATIC RAM
High speed (100ns) low power CMOS static RAM. 128K bytes,
extended addressing PRICE $995.00
■ LDP72 FLOPPY DISK CONTROLLER
Single/double density, single/double sided disks, both 8" and
5 1/4" inch drives simultaneously PRICE $275.00
LDP88 8088 SINGLE BOARD COMPUTER
8088 CPU, IK RAM, 8 K EPROM, Monitor RS232 serial port, 8
vectored interrupts PRICE $349.00
■ LIGHTNING 286-80286 CPU BOARD
Offers 4 times the performance of a 5MHZ 8086 CPU while
maintaining software compatibility. PRICE $1395.00
■ OCTAPORT 8 PORT SERIAL BOARD
8 serial ports to 19200 baud operation real time clock
interrupt. Ideal for multi-user systems such as MP/M-86.* . . .
PRICE $395.00
*CP/M-86. MP/M-86 and CONCURRENT CP/M-86 are trademarks of Digital Research
**MS-DOS is trademark of Microsoft
**' k Lightning One is trademark oflomas Data Products, Inc.
Circle 196 on inquiry card.
i' t\i m
ZF- |S&\w\\
„*^***f?"'
THUNDER 186
THUNDER 186 is the only complete SI 00 BUS, 16 bit
single board computer available today. This board
comes complete and ready to plug into an enclosure
and run. It comes with the most advanced micro-
processor operating system CONCURRENT CP/M-86,
which in addition to running CP/M-86 programs also
runs MS-DOS programs. This board offers the perfect
combination of performance and cost. Price with 2S6K
bytes of RAM only $1595.00
All of LDP boards are fully tested to exacting stan-
dards and carry a one year warranty. We specialize m
16-bit products & support the four major operating sys-
tems for 16-bit processors: CP/M-86*, MP/M-86,
CONCURRENT
CP/M-86*, and
MS-DOS (PC-DOS),
Dealer inquiries
invited.
LDP
LOMAS DATA PRODUCTS, INC. □ 66 Hopkinton Road,
Westboro, MA 01581 □(617) 366-6434 □ Telex: 4996272
IUNE 1984 • BYTE 173
/
AS IN.. '.'CARING"
YOU'LL
GET MORE
OUT OF PLUM HALL
C LANGUAGE AND
UNIX" TRAINING
SEMINARS...
BECAUSE WE PUT MORE INTO THEM.
Caring that you thoroughly understand and
really learn to be proficient in C language or
UNIX is what Plum Hall is all about.
Over 100 corporations and thousands of individuals
nationwide have come to Plum Hall for expert C
language and UNIX training. From beginners to
advanced, from individual public seminars to in-
house corporate sessions, Plum Hall offers a wide
variety of intensive, hands-on C language and UNIX
training seminars. Our instructors are experienced,
dedicated experts who really care about your C and
UNIX training needs. If you are ready to be proficient
in C language and UNIX, it is time to call Plum Hall.
SEMINAR SCHEDULE
CITY
UNIX
C
Advanced C
Boston
Jun 25-29
Jun 18-22
Jun 11-15
New York
Jul 23-27
Jul 16-20
Jul 09-13
Raleigh NC
Aug 20-24
-
-
San Diego
Jun 11-15
Jul 16-20
Aug 20-24
Sep 17-21
Dallas
-
-
Sep 10-14
Tuition is $1,000.00 for all 5-day Plum Hall
Training Seminars.
Full payment or purchase order will reserve your
place in the course. Full payment due be first of the
Seminar. Substitution of alternates isfreely permitted.
To enroll in a Plum Hall Training Seminar, or for
more information, call Joan Hall at 609-927-3770.
PLUM HALL
1 SPRUCE AV
CARDIFF NJ 08232
609-927-3770
UNIX is a registered trademark of
AT&T Bell Laboratories.
EDUCATION SURVEY
(tot continued from page 172)
he says. A small, transportable machine
like Macintosh makes an unthreatening
demonstration possible: you can bring
the machine to the person, rather than
bring the person into a special com-
puter room filled with unfamiliar equip-
ment.
Zinn stresses the importance of activ-
ities that shift the user's focus from the
machine itself to the process of commu-
nicating with other people through the
computer. For several years CRLT has
helped students and faculty use its com-
puter-based conferencing software, first
on the UM timesharing systems, and
now on microcomputers. Convenient
access to microcomputers, Zinn says,
expands personal and academic com-
munication possibilities.
"Computer centers are more and
more going to become information
centers," says Atkins. "If we end up go-
ing in the direction of lots of isolated,
noncommunicating computers, that's
going to be a step backward. We have
to build a network that allows access to
databases, to the technical library, to na-
tional networks, to electronic communi-
ties of people doing research together.
The challenge is not really that of ac-
quiring lots of personal computers. The
challenge is integrating them in a dis-
tributed environment."
Drexel
University
174 BYTE • JUNE 1984
Circle 256 on inquiry card.
DREXEL UNIVERSITY
Philadelphia, Pennsylvania
"Our approach to microcomputing has
been to enhance undergraduate educa-
tion. We picked a machine that we felt
would support that aim. We are not try-
ing to serve every possible goal that
computers could serve on an academic
campus." Brian Hawkins, assistant vice-
president for academic affairs, feels that
Macintosh is an ideal tool for Drexel
students. Half of the university's
students commute to campus, and
(to! continued on page 176)
Circle 171 on inquiry card. >
THE SMART WAY
TO CONNECT
COMPUTER
EQUIPMENT
There's only one cable on the
market that allows you to hook
your computer to virtually any
peripheral. It's the Smart Cable.
Its on-board logic matches
anyRS-232portto
another, instantly. And auto-
matically. No other cable
can do it. So don't face
the problem of needing
a new cable for every
new connection.
Buy the only cable
you'll ever need to
buy. The Smart
Cable. Suggested
retail $89.95.
IQ TECHNOLOGIES, INC.
11811 N.E First Street
Bellevue, WA 98005
(206)451-0232
TELEX 701 472 IQTECH UD
EDUCATION SURVEY
(text continued from page 174)
every term a third of them work in busi-
ness and industry as part of Drexel's
cooperative education program.
Hawkins believes the Macintosh is
powerful, flexible, and portable enough
to meet their needs.
As of this spring, all freshmen are re-
quired to have access to a Macintosh.
Although most Apple University Con-
sortium schools will not have large num-
bers of Macintoshes until fall of this
year, Drexel received a large shipment
of them in February. According to Apple
sources, this commitment was based on
Drexel's aggressive and well-publicized
plan to get computers to all students.
Students can buy the computer from
the university for $1000, with financing
from the school if necessary, or they can
work out independent arrangements.
Disks and some peripherals will be avail-
able from the university bookstore at a
discount.
A student advisory committee and a
student-run users' group were in place
before the computers were distributed
on campus, running demonstrations
and tutorials and raising student com-
plaints and concerns. "We have been
impressed with Drexel's planning," says
Steven Weintraut of the Student Micro-
computers Advisory Committee. "Every
time we come up with a question, they
have an answer."
Drexel freshmen are
required to have access
to a microcomputer.
There are no immediate plans to net-
work the Macintoshes, partly because
the student population is so mobile.
Many will use the computer at home or
at the job. "I can't hardwire that world,"
says Hawkins. "Certainly we have long-
term plans for networks to support our
academic program. Our approach for
the first two years is based on the stand-
alone capability of the machine. After
that, we will network as needed."
Faculty training has run for more than
a year to prepare for the onslaught of
microcomputers. Applications and dem-
onstrations, some of them designed on
other computers, will be available im-
mediately, and a software review center
in the library will enable instructors to
see what is already available in par-
ticular fields.
A fringe benefit of the microcomputer
program, according to Hawkins, is the
faculty's renewed interest in teaching
methods. "Because of the change in
technology, there seems to be a greater
willingness to look at the educational
technology as well as at how to best
present concepts and ideas."
Drexel administrators share a concern
voiced by educators at other schools:
how will the computer change students'
lives? Sociology professor loan McCord
is beginning a five-year study to mea-
sure changes in values, attitudes, stress,
and time use among students and facul-
ty. "You don't have to have an attitude
toward the telephone, but you use it
and it changes the way you approach
problems, lust as the wide use of tele-
phones changed lives, habits, and atti-
tudes, so could the widespread use of
computers."
BROWN UNIVERSITY
Providence, Rhode Island
Brown University is involved in a $50
million research and development proj-
ect with IBM. In a few years, students
and faculty may be using graphics-
based, fully networked IBM "scholars'
workstations" designed at Brown. In the
meantime, a lab full of Apollo com-
puters is changing the way students
learn, and the Macintosh will probably
be a hit on campus.
Microcomputers are just beginning
their incursion into students' lives at
Brown. There is no overall plan to get
a computer to every student, but
Brown's participation in the Apple Uni-
versity Consortium means that the Mac-
intosh will be readily available. Bill
Shipp, director of Brown's Institute for
Research in Information and Scholar-
ship, says, "The fact that a student or
faculty member can have an affordable
machine makes all the difference in the
world. The average student will think of
refrigerators and computers in the same
thought."
English professor George Landow be-
lieves that easy access to computing
can give liberal arts students some of
(tat continued on page 178)
ninnr
FUTECH 2000 SERIES
ADVANCED INDUSTRIAL GRADE
S-100 MAIN FRAMES
The most advanced industrial grade high-tech, high
quality, sleek style S-100 bus main frame.
• Front panel LED display for TIME/DATE and temperature
of Internal system air flow...
• Heavy duty power supply meeting todays standards for
multi-user multi-tasking high speed CPU applications...
• A variety of front panels for floppy and Winchester
conflguratioins... im^m
• Synthesized warning voice indicator... [— r~| ^jj
176 BYTE • 1UNE 1984
2100 N. Hwy. 360, Suite 1807, Grand Prairie, Texas 75050,(214) 660-1955, Telex 703033
Circle 143 on inquiry card.
__ _ • -gf--r~ t • * J 4f-|-
P
The recent Datapro Micr ocomputer
User Survey reported a 3.8 overall user
satisfaction rating out of a possible
t.8 for Sage Co mpu te rs . — —
Sure, we like to read about ourselves scoring high marks
in market studies. Our users do also. We appreciate the
positive comments written about us by writers and editors
around the world. But, as much as we enjoy the reports,
it doesn't really surprise us.
We've designed performance into every computer system
we manufacture. Not just speed, but flexibility, functionality
TeTlablliry: Sage has"beeh TjuiTdThg [TiTgTi performahce
68000 multi-user systems longer than anyone, and we
know that designing performance into our product requires
time, attention to detail and a non-compromising attitude
of doing things right.
Sage systems are available with nine different operating
systems, 23 languages and over 300 application pr ograms
in 50 different categories. All systems come with a 90-day
warranty, extendable to 3 years. And we have hundreds of
dealers worldwide.
If you would like to know more about Sage and our Sage II
and IV microcomputer systems, call or write today for your
free copy of the 28-page Sage Product Catalog. It offers all
you need to know about Sage, and how we design
performance into every product we sell.
Reno: 702-322-6868
Dallas: 214-392-7070
Boston: 617-229-6868
— causes
»p«^^
^^v m m^^ ^^—
PrOM PlITFD
Rmo: 4905 Energy Way, Reno, Nevada 89502 (TWX 910-395-6073 SAGERNO)
Dallas: 14755 Preston Rd., Suite 600, Dallas, TX 75240
Boston: 15 New England Exec. Park, Suite 120, Burlington, MA 01803
Circle 291 on inquiry card.
EDUCATION SURVEY
(text continued from page 176)
the same research advantages that
scientists have enjoyed. "With a
scholar's workstation that could tie in to
the university, or perhaps someday the
Library of Congress catalog on line,
someone doing research at a very so-
phisticated level could have a great
many facts immediately available. One
could teach students in the humanities
to do the same kind of hands-on re-
search that has been done for a long
time in science courses.''
Students in computer science courses
at Brown are involved in a new sort of
learning experience, one that may even-
tually be applied in other disciplines. In
a lab equipped with 60 Apollo com-
puters, students can watch dynamic
graphic simulations of algorithms in
operation. A typical lecture in this class
includes a 20-minute "movie" illustrat-
ing an algorithm.
According to Bob Sedgwick, who
teaches the class, more students learn
advanced material faster with the simu-
lations. Enrollment in the course is twice
what it was last year. He found, however,
that there was a limit to the information
people could absorb in the visual form.
"Every once in a while the entire class
would say 'Stop!' and we'd have to
freeze everything for about 1 5 minutes
to explain what was going on. Eventual-
ly the students in the class got to accept
it, though someone coming in from out-
side would be bewildered." Sedgwick
looks forward to next year, when he'll
work with students who already have
experience with the medium.
The simulation system may be
adapted for other computers, including
the IBM workstation and possibly the
Macintosh. "There is a question of per-
formance," Sedgwick says. "I think we
can do a lot on the Mac. but we can't
do everything." What's important, says
Bill Shipp, is to get people in different
disciplines to think about the ways they
work and the kinds of tools they use.
DARTMOUTH COLLEGE
Hanover, New Hampshire
Dartmouth has a long tradition of stu-
dent computing. In the sixties, when the
school developed its timesharing sys-
tem, students were the principle users,
and computing was a service provided
freely to all. Even before the advent of
personal computers, 95 percent of stu-
dents used computers while at Dart-
mouth. The move toward personal com-
puters will draw from and build upon
the timesharing system already in place.
(text continued on page 181)
BITE
"back issues for sale
1976
1977
1978
1979
1980
1981
1982
1983
1984
Jan.
$2.75
$3.25
$3.25
$3.70
$4.25
Feb.
$2.75
$2.75
$3.25
$3.25
$3.70
$4.25
March
$2.75
$3.25
$3.70
$3.70
$4.25
April
$2.75
$2.75
$3.25
$3.25
$3.70
S3. 70
$4.25
May
$2.00
$2.75
$2.75
$3.25
$3.70
$3.70
$4.25
June
$2.00
$2.75
$2.75
$3.25
$3.70
S3. 70
July
52.00
$2.00
$2.75
$2.75
$3.25
$3.70
$4.25
Aug.
$2.00
$2.75
$2.75
$3.25
$3.70
$4.25
Sept.
$2.75
$2.75
$2.75
$3.25
$3.70
S4.25
Oct.
$2.75
$2.75
$3.25
$3.25
$3.70
$4.25
Nov.
$3.25
$3.25
$3.70
S4.25
Dec.
S2.75
$2.75
$3.25
$3.25
$3.25
$3.70
$4.25
Circle and send requests with payments to:
BYTE Back Issues
P.O. Box 328
Hancock, NH 03449
Prices include postage in the US. Please add $.50 per
copy for Canada and Mexico; and $2.00 per copy to
foreign countries (surface delivery).
□ Check enclosed
Payments from foreign countries must be made in
US funds payable at a US bank.
□ VISA
Card # _
Exp.
□ Master Card
Signature
Please allow 4 weeks for domestic delivery and 1 2
weeks for foreign delivery.
NAME
ADDRESS
CITY
STATE
ZIP
178 BYTE • IUNE 1984
€
V
4£
WHY PAY MORE
COMPARE THESE PRICES
MC-P APPLICATIONS
Brings Software & Hardware
At Unbeatable Prices
■r<-
(&.
:<&.
SOFTWARE
LIST OUR
APPLIED SOFTWARE TECHNOLOGY
VersaForm ..$389 $269
ASHTON TATE
Financial Planner 700 452
Friday 295 175
BPI ACCOUNTING SYSTEMS
GL/AP/AR (Each).. 395 285
CONTINENTAL
Property Management 495 327
FOX & GELER Quick Code.. 295 174
FUNK SOFTWARE Sideways 60 45
HOWARD SOFT
Real Estate Analyzer II Apple 199 135
HUMAN SOFT DB Plus 89
LATTICE C Compiler 500 325
LIFETREE Volkswriter Deluxe 175
LIVING VIDEOTEXT
Think Tank 195 125
METASOFT Benchmark 499 295
MICROSTUFF Crosstalk 195 129
MICROPRO Spell Star.. 250 162
Word Star w/Applicard.. 495 349
Mail Merge 250 162
Super Sort 250 149
Calc Star 145 86
Info Star 495 320
Word Star Pro 695 369
MICRORIM
R Base 4000 495 325
MICROSOFT
Flight Simulator (IBM) 50 35
Flight Simulator (Apple) Sublogic 29
Multi Plan 250 159
Multitool Word W/Mouse 475 295
Pascal Compiler 350 245
C Compiler 500 325
PBL CORPORATION
Personal Investor 145 98
PETER NORTON
Peter Norton Utility 80 55
PEACHTREE
Peach Pack (AR, AP, GL) 595 249
ROSESOFT Prokey 95
SOFTWARE DIMENSIONS
Accounting Plus
GL, AR, AP, PR, INV- Each 495 295
SOFTWARE PRODUCTS INTERNATIONAL
Open Access 575 369
SATELLITE SOFTWARE
Word Perfect 495 325
SOFTWARE PUBLISHING
Pfs: File
Apple 125 85
IBM 140 95
Pfs: Report 125 85
SOFTWORD SYSTEM
Multimate 495 275
SORCIM SuperCalc II 295 185
SuperCalc III 395 275
STATE OF THE ART (FM Series)
GL/AP/AR/INV/PR-Each 595 375
SYNPSE File Manager 150 97
WOLF Move-It 199 125
VISICORP
Visicalc IV 250 175
Visifile (Apple) 250 187
Visifile (IBM) 300 195
VisiSchedule 300 195
VisiWord w/free VisiSpell 375 285
Visitrend/Plot 300 195
Monthly Specials
Tandon TM 100-2
$209 00
AST SIX PAK (64K)
$265 00
AMDEK 31 0A
«169 00
MULTIMATE
$27500
IRMA 3270
$1045 00
OPEN ACCESS
$369 00
Value Paks
LOTUS 1-2-3
$29900
PLANTRONIC +
PRINCETON GRAPHIC
$35900
R:BASE 4000 +
MULTITOOL WORD
W/MOUSE
S585 00
LOTUS 1-2-3 +
HERCULES CARD
$55900
ORDER STATUS &
TECHNICAL
SUPPORT — CALL
(408) 293-3360
Call for Hardware &
Software Prices Not
Listed This Ad
Used PC's & Apples
Bought & Sold
Circle 208 on inquiry card.
HARDWARE
LIST OUR
HAYES MICROCOMPUTER PRODUCTS
Hayes 300 Baud $289 $199
Smart Modem 1200B 599 429
Smart Modem 1200 699 495
ADVANCED LOGIC SYSTEM (Apple II)
Z-Card 169 115
Printer Mate (Parallel) 99 55
CP/M Card (W/ CP/M 3.0) 399 315
MPC PERIPHERALS (Apple)
Parallel Interface Card
(w/Cable) 90 68
MOUSE SYSTEMS
PC Mouse w/Software 295 219
NOVATION
Apple -Cat II 389 275
212 Auto Cat 695 595
Smart-Cat 103/121 595 445
Smart-Cat 103 249 187
PEGASUS
Hard Disk 10 mgb (internal) 1195
PERSONAL COMPUTER PRODUCTS
Applicard 6 Mhz 375 280
KRAFT & TG Joystick
IBM 70 49
Apple - 65 45
STB Color Graphix Card 375
TALL GRASS Hard Disk 10 mgb 3495 2995
TEAC Half Height 199
VERBATIM DISC
S/S D/D 10 Pk 49 24
D/S D/D 10 Pk 71 38
AMDEK MAI BOARD 599 459
ELECTRONICS PROTECTION DEVICES
Orange 140 94
Peach 98 64
QUADRAM
Quadboard II 64K 395 285
Quadcolor I 295 219
Quadlink 680 525
MEMORY CHIP SET
(64K/9 chips) 95 55
PRINTERS
NEC 7730 RO Parallel 2595 2295
Qume 1140 1685 1525
MONITORS
Amdek12"310A 230 169
Princeton RGB Hi Res 795 495
International
Dealer Inquiries
Welcomed
MC-P APPLICATIONS, Inc.
1630 Oakland Road, Suite D116
San Jose, CA 95131, USA Phone (408) 293-3360
Telex: 821396 MCPA UD
HOURS: 8:30 a.m. to 5:30 p.m. — Mon. - Sat.
Call for Prices in Australia at 02-929-8468
TERMS: All prices subject to change. Cashiers check /MO/
Bank Transfer. Allow time for company or personal checks to
clear. Prices reflect cash prepaid discount. VISA /MASTER
CARD/COD /POs 3%. California residents add sales tax.
SHIPPING: $4 per item for UPS surface (S8 for Blue Label):
Monitors $20, Printers $25. within continental USA.
The Rixon PC212A... ,
The Perfect Modem
For Your IBM® PC
...Only $ 499
The Rixon® PC212A offers you the only 300/1200 BPS full duplex card' "' '
modem with auto dial and auto answer that plugs directly into any of |-
the IBM PC® * card slots. Because the Rixon PC212A was designed 'M.
specifically for the IBM PC, it is loaded with user benefits.
The PC212A eliminates the need for an asynchronous communications
adapter card and external modem cable, this
alone saves you approximately $190. The
PC212A provides an extra 25 pin EIA RS232
interface connector, a telephone jack for
alternate voice operation, and a telephone line
jack for connection to the dial network.
Without question, the PC212A is the
most user friendly, most reliable, and
best performing modem for your
IBM PC. An internal microproces- JH
sor allows total control, operation,
and optioning of the
PC212A from the keyboard.
A user friendly HELP list of
all interactive commands is
stored in modem memory for
instant screen display. Just a
few of the internal features
are auto/manual dialing from MB
the keyboard, auto dial the
next number if the first
number is busy and instant
redial once or until answered.
In the event of power disrup-
tion a battery back-up pro-
tects all memory in the PC212A. In
addition, the PC212A is compatible
with all of the communication pro-
grams written for the Hayes
Smartmodem™**such as
CROSSTALK.™ + Also available
for use with the PC212A is the
Rixon PC COM I,™ * a communications software pro
gram (Diskette) and instruction manual to enhance
the capabilities of the PC212A and the IBM PC. PC COM
I operates with or replaces the need for the IBM
Asynchronous Communications Support Program. The pro-
gram is very user friendly and provides single key stroke control of
auto log on to multiple database services (such as The Source SM& ), as well
as log to printer, log to file transfer and flow control (automatic inband
or manual control). PC COM I is only $49.00 if purchased at the same
time as the PC212A. The PC212A comes with a 2 year warranty. For
more information contact your nearest computer store or Rixon
direct at 800-368-2773 and ask
for Jon Wilson at Ext. 472.
SANGAMO WESTON | — — —
PC212A $499.
PC212A WITH
ASYNCH PORT $539.
Schlumberqer
2120 Industrial Pky., Silver Spring, Md. 20904
301-622-2121 TWX 710-825-0071 TLX 89-8347
The Rixon PC212A Card Modem
Another Modem Good Enough To Be Called RIXON
Circle 286 on inquiry card.
1983
EDUCATION SURVEY
(text continued from page 178)
Entering freshmen will be required to
buy Macintoshes this September. "A
personal computer will be one of the
tools of the trade that every student has,
like a textbook," says William Arms, vice-
provost for computing and planning.
Students can pay for their computers
over time, as with any student cost, and
financial aid will take the cost of the
computers into account.
Macintoshes will be used both as free-
standing computers and as terminals to
the timesharing system, Arms says.
Word and graphics processing, selected
applications, and BASIC are the first
priorities for the Macintosh as a stand-
alone computer. For electronic mail, lib-
rary access, and large programs, the
Mac will serve as a terminal to the
school's larger computers.
Although BASIC was developed at
Dartmouth, Arms says that the com-
paratively crude versions of the lan-
guage currently available are an embar-
rassment to the school. BASIC'S original
authors, John Kemeny and Tom Kurtz,
have promised that a modern version
will be available for the Macintosh by
fall.
The high-speed communications net-
work already in place at Dartmouth will
be extended to all student dormitory
rooms by September. Outlets in dorm
rooms will link students' Macintoshes to
each other, to computers in depart-
ments and administrative offices, and to
the mainframes in the Kiewit Computa-
tion Center.
"The key to all of this is the faculty,"
says Arms. Many faculty members are
already involved in software develop-
ment, funded by a grant from the Sloan
Foundation. When the Dean of Arts and
Sciences surveyed the Dartmouth
faculty, he found that a third had plans
to use the computers in their courses
within a year. The interested faculty
were evenly distributed among the
humanities, sciences, and social
sciences divisions.
Many of the initial proposals for soft-
ware development are based on
materials already available on the time-
sharing system. Conversion projects in
mathematics, writing, philosophy, art,
social science, literature, psychology,
music, and physical sciences are well
under way. Every faculty member who
(text continued on page 182)
Graphics for
Zenith Terminals
Graphics Plus
iphics-Plus trans
219 into super terminal
The GRAPHICS-PLUS
enhancement board Installs
easily into your Zenith Z19
terminal to give you powerful
graphics capability as well as
expanded user features. For a
small investment, your Z19 now
rivals the horsepower of very
expensive terminals.
You get Tektronix 4010
compatibility to run industry
standard graphics software. In
the text mode, you get DEC
VT100 compatible 80 and 132
column formats and 24/49 line
Northwest
Digital Systems
P.O. Box 15288
Seattle, WA 98115
(206) 524-0014
displays. Plus seven pages of off-
screen scrolling memory. A "plain
English" Set-up mode. Sixteen
programmable function keys. And
many more convenience features.
Printer Port Option
To capture your graphs and text
on hardcopy, you will also want
our printer interface board for
popular dot matrix printers.
Specify if you need serial or
parallel compatibility.
•Ask about GRAPHICS-PLUS for the Z-29
□ Enter my Order
□ Send literature only Quar
tily
.i GRAPHICS-PLUS (GP-t9)board S 849.
Zi9Terminal with <3P- 19 installed 1495
n Printer I/O board ■■"': 195
D Serial I/O . O Parallel I/O
Total $
Address
Circle 241 on inquiry card.
IUNE 1984 -BYTE 181
EDUCATION SURVEY
{text continued from page 181)
expects to do curriculum work will have
a Macintosh or a Lisa, some of which
have been donated by Apple. Software
developed at Dartmouth will be shared
with other universities through the
Apple University Consortium and the
Sloan Foundation.
"We have a very simple ambition,"
Arms says, "and that is to be an out-
standingly good liberal arts university.
I would hate to see computing seen as
something special, rather than simply as
a good tool."
REED COLLEGE
Portland, Oregon
Reed is the smallest member of Apple's
University Consortium. A college with a
reputation for rigid academic standards,
it may serve as a proving ground for the
impact of large numbers of microcom-
puters on a student population.
Reed will provide Macintoshes to the
academic community without cost to
students. This is to be accomplished
through donations from friends of the
college and corporations. No one, how-
ever, will be required to use the com-
puter. Richard Crandall, chairman of the
Technical Resource Committee, says, "If
a student finds a personal computer
conducive to thinking, then it is wel-
come. If the personal computer is
forced, it may not be welcome. If a
liberal arts education is going to mean
anything, it has to be supported with ac-
cess, but not requirement."
In August of 1983, Reed published a
five-year master plan for computing re-
sources, covering the microcomputers,
new mainframe and mid-sized com-
puters, development of the Computer
Center, and establishment of an Infor-
mation Resource Center. The Informa-
tion Resource Center will be a central
location for printing facilities and graph-
ics terminals. It will also be a place
where people can meet to discuss their
computer problems and techniques.
"This should reduce some of the isola-
tion that might be caused by many in-
dependent terminals," says Crandall.
The first Macintoshes that arrive at
Reed will go to the Information Re-
source Center. After that, faculty mem-
bers will get computers, then depart-
ment and division support staff. Library
workstations are the next priority, and
individual allocations for students are
last on the list.
Reed plans an icon-oriented network,
which will link all the campus com-
puters, from the mainframe to the inte-
grated system level, to the Macintoshes.
According to Crandall, "The Macintosh
is ideal for this kind of network, because
it's possible for an individual to visualize
the entire Reed campus, academically
and geographically." He adds, "Macin-
tosh has many of the features we would
have designed in if we had specified an
academic computer."
DALLAS BAPTIST
COLLEGE
Dallas, Texas
Dallas Baptist College is a small school,
with only 1300 students. Dallas Baptist's
microcomputer is small, too: in the fall
of 1983 incoming freshmen were re-
quired to buy Radio Shack Model 100
portable computers.
The scope of the project at Dallas
Baptist is certainly not small, however.
The computers are used throughout the
curriculum; in any freshman class, at
least three assignments per term must
make use of the computer.
Word processing is a primary concern
at Dallas Baptist, according to Bill Moos,
assistant professor of computer science.
Students will have the opportunity to
write more and will therefore learn to
communicate better, he says. The word
processor bundled with the Model 100,
supplemented with third-party and in-
house software, is adequate for
students' needs. Moos says.
Computer literacy classes have been
required at Dallas Baptist since 1982.
Now that students have portable com-
puters, introductory computer literacy
is a hands-on course. Everyone learns
{text continued on page 184)
Your IBM Model 50, 60, 65, 75, 85 or 95 Electronic Typewriter can
be an RS232 PRINTER or TERMINAL using our Model 5060
Interface. Our Model 300 Interface can even connect your IBM
Electronic typewriter directly into a phone connector to send
or receive ELECTRONIC MAIL!.
Both Versions can be easily installed and require NO
modifications to the typewriter.
CALIFORNIA MICRO COMPUTER
9323 Warbler Ave., Fountain Valley, CA 92708 (714) 848-3947
182 BYTE • IUNE 1984
F ATT AfJRFF
Auto Cut
Sheet Feed
(option)
I
Tractor Feed
(option)
We can't think of anyone who isn't better off
with A DX-15 DAISY WHEEL PRINTER.
Keyboard (option)
Dynax's DX- 1 5. And if you want the kind of printer that lives
in the fast lane, the DX-15 is your printer. It does it all,
certainly all that far more expensive models can do. The DX-
15 offers you some important options like Keyboard,
Tractor Feed and Auto Cut Sheet Feed. Not only that, the
DX-15 is a very durable unit, be it for business, home or
word processing applications. And who says a great printer
has to be expensive? Not us! What we say is you'll be
dumbfounded when your dealer tells you just how
inexpensive the DX-15
happens to be. Give
him a call or drop by. ■
Dynax's DX-15 says it 5698 Bandini Blvd., Beil, CA
ALL. (213) 260-7121
Dynax; Inc
Circle 1 20 on inquiry card.
Offices: (NJ) 201-471-0100 / (TX) 214-257-1 700 / (IL) 312-981-5633 / (MA) 617-933-8162 / (N.CA) 408-730-1712.
EDUCATION SURVEY
(text continued from page 182)
at least the rudiments of BASIC pro-
gramming, and the more advanced
BASIC course, though not required, is
well attended.
The goal of the microcomputer pro-
gram is to produce students who will
have a competitive advantage in busi-
ness and industry, both because they
will be familiar with computers and
because they will be more experienced
communicators. "We wanted a general
support tool so that students can in-
crease their overall productivity," said
Moos. "This is not just something more
to learn. We feel our students will have
a head start in business."
DREW COLLEGE OF
LIBERAL ARTS
Madison, New )ersey
The head of Drew's computer initiative,
Richard Detweiler, is a psychology pro-
fessor. Why a psychologist? "We are not
doing something for computer scien-
tists, or even for people who are inter-
ested in computers," Detweiler says. "We
are doing something which is important
for people in today's world."
Detweiler sees two purposes for intro-
ducing the computer: to enhance edu-
cation in the short term and to prepare
students for the computer-driven world
they will face when they graduate. "If
students are to function successfully
and make a contribution to the society
in which they live, the ability to use the
microcomputer or computers in general
as tools, as problem solvers in an every-
day way, is absolutely crucial. The only
way to accomplish that is through a per-
Drew will issue
Epson QX-lOs to
freshmen matriculating
this fall.
The Apple University Consortium
By the end of 1984, twenty-three Ameri-
can universities will have bought 50.000
Macintosh computers for faculty,
students, and staff. As members of the
Apple University Consortium, these
schools will get a big price break on the
machines— students will pay about $1000
(plus tax) for a Macintosh at most Con-
sortium schools.
One of the program's goals, according
to Steve Jobs, chairman of the board of
Apple, is to "help Apple discover new ap-
plications for its products." Software will
be shared among Consortium members.
"There will be a consortia! spirit," says
Drexel's Brian Hawkins. Consortium mem-
bers, however, are not bound by contract
to license to Apple the software they
develop. In fact, some universities are
planning to market their proprietary soft-
ware and are beginning to consider in-
house and third-party development
schemes.
Most schools will have a full compli-
ment of Macintoshes by September. For
now, many colleges have enough ma-
chines for demonstrations and software
development, but not enough to pass out
to students. The exception is Drexel
University (see page 174), where students
received their computers in February and
began using them for classwork with the
spring term.
Apple's retail dealers in university towns
have mixed reactions to the plan. They
cannot match the Consortium's discount,
and many feel they are losing business
to the schools. Some retailers, however,
see the program as a way to open pre-
viously untapped markets. In Provo, Utah,
Brigham Young University has taken steps
to protect the local dealers. Each student
who buys a Mac signs over to the univer-
sity the right to buy the computer if the
student sells it within five years. "We are
a small community, and we must be sen-
sitive to dealers' needs," says BYU's Lynn
McClurg.
No doubt a black market in Macin-
toshes will flourish for a time in many
university towns. Already, ads are show-
ing up in local papers, offering students
a quick profit on the machines. Some will
regret selling the computer, though. No
school will sell more than one to a stu-
dent, and, according to Hawkins, "A stu-
dent who sells his or her Macintosh is
committing academic suicide."
Apple University Consortium members are Boston
College, Brigham Young, Brown, Carnegie-
Mellon. City University of New York. Columbia,
Cornell, Dartmouth, Drexel, Harvard, North-
western. Princeton, Reed, Rice, Stanford, Univer-
sity of Chicago. University of Michigan. Univer-
sity of Notre Dame. University of Pennsylvania.
University of Rochester, University of Utah.
University of Washington, and Yale.
sonai ownership kind of approach."
Drew will issue an Epson QX-10 with
a 16-bit 8088 coprocessor to each fresh-
man matriculating this fall. Rather than
charge students directly for the equip-
ment, however. Drew will allocate funds
from tuition to the project over the next
several years. Students will take the ma-
chines with them when they graduate.
Any faculty member who wants a
computer can have one, and much of
the administrative staff will be using the
Epson. Current students can buy an Ep-
son at a Drew-supported discount or
use the computers that will be scattered
across campus in public clusters.
Drew settled on the Epson QX-10 after
considering many other machines, in-
cluding the Macintosh. "We decided
against the Macintosh because of its
proprietary operating system and the
fact that it would lock us in to Macin-
tosh and Macintosh descendants. We
did not want to be tied to a specific ma-
chine for the future," says Detweiler. He
believes that the large body of pub-
lic-domain software available for MS-
DOS and CP/M will be an advantage to
students.
By September, when freshmen begin
using their computers, software will be
in place for introductory courses
throughout the academic disciplines.
Word processing will be a built-in part
of freshman writing courses, so faculty
can demand refinements and rewriting
wherever necessary. Detweiler believes
that students can absorb the routine
parts of learning, such as names and
dates in history or vocabulary in foreign
languages, through computer drills out-
side of class, freeing class time for
higher-level learning.
"We are a liberal arts institution," says
Detweiler, "and we believe that for
people to be liberally educated they
need to know how to use the computer
as a tool." ■
184 BYTE • JUNE 1984
Nobody
is very
happy.
See Software
Dick is a programmer. Dick is bored. Harried. Dick strug-
gles with trace chores. Debugging routines. Nonexistent
documentation. Hidden bugs. So Dick is four months
behind schedule. And customers are
upset when bugs slip through.
They yell and make Dick
upset. They make
Dick's boss upset.
Run, Software,
I \jl| f I This software vendor just
^^"^ * went public. Because he
doubled productivity. Eliminated bugs.
Cut costs. Produced terrific applications.
Beat the competition to market. And
customers don't yell at him anymore.
All thanks to ANIMATOR.
See Software
I V.1 I I I Jane is a happy program-
■*■ vv *" a --*-« mer. She uses ANIMATOR™
It's a VISUAL PROGRAMMING™ aid for
MICRO FOCUS™ LEVEL II COBOL.™ It runs on
a micro. It makes child's play of test and
debugging tasks.
With ANIMATOR Jane sees a picture of
the program explaining itself. In real time. In
COBOL source code. ANIMATOR tracks the
program's exact execution path. Including sub-
routine branches. Jane can have the program run
fast. Or slow. Or stop. With one key. This makes
it easy to spot problems. Insert fixes. Set break-
points. Instantly.
Jane's programs are best sellers. They're
delivered on time. With no hidden bugs. Jane's
boss likes this about Jane. Because he doesn't
like customers to yell at him.
See ANIMATOR now.
Let ANIMATOR help you do better
work. And speed your applications to
market. Write for more information.
Or call (415) 856-4161. Right now.
MICRO FOCUS
2465 E. Bayshore Rd., Suite 400, Palo Alto, CA 94303
© 1984 Micro Focus Inc. All Rights Reserved.
LEVEL II COBOL. ANIMATOR. VISUAL PROGRAMMING. MICRO FOCUS and the MICRO
FOCUS Logo are trademarks of Micro Focus Ltd.
r if
2465 East Bayshore Rd., Suite 400, Palo Alto, CA 94303
I'd like more information
Name-
. Title-
Company-
Address
City
Phone_
. State-
Zip-
(, _ __ ____ B Y^4j
Circle 215 on Inquiry card.
IUNE 1984 'BYTE 185
TEK
221 3 A/221 5 A
60 MHZ OSCILLOSCOPES
THE PERFORMANCE/
PRICE STANDARD
Tek's best-selling
60 MHz scopes:
Now 25 ways better for
not a penny more!
Now Tek has improved its
2213/2215 scopes with brighter
displays. Greater accuracy.
And more sensitive triggering.
At no increase in price.
The 60 MHz 2213 and dual time
base 2215 have been the most
popular scopes in Tektronix
history. Now, Tek
introduces an 'A"
Series update with
more than 25 sped
fication and feature
enhancements —
things you have
asked for such as
single sweep — all
included at no
added cost.
A brighter
display and new
vertical ampli- ;
fier design
provides sharp,
crisp traces.
That makes the 2213A/
221 5A a prime candidate
for tasks like TV trouble-
shooting and testing,
where fast sweeps are
typical.
New features include
10 MHz bandwidth limit
switch, separate A/B
dual intensity controls
(221 5A only), and power-
on light: additions custom-
ers have suggested for
Specification
enhancement
2213/2215 "A" Series
2213/2215
CRT brightness
14 kv accel. potential
10 kv accel. potential
Vertical accuracy
3%, 0° to 50°C
3%, +20°to30°C
Chop rate
500 kHz
250 kHz
Input capacitance
20 pF
30 pF
CMRR
10to1 at 25 MHz
lOto 1 at 10 MHz
Channel isolation
100:1 at 25 MHz
Not specified
A Trigger sensitivity (int)
0.3 div at 5 MHz
0.4 div at 2 MHz
TV triggering
1.0 div compos, sync
2.0 div compos sync
Sweep accuracy (in 10X)
4%, 15°to35°C
5%, 20° to 30°C
Delay jitter
20,000 to 1 (221 5A)
1 0,000 to 1 (221 3A)
10,000 to 1 (2215)
5,000 to 1 (2213)
Holdoff Range
10:1
4:1
giving these scopes the final measure
of convenience.
Triggering, sweep accuracy,
CMRR and many more major
specifications are better than ever.
Check the performance chart: not
bad for scopes already considered
the leaders in their class!
The price: still
$1200* for the
2213A, $1450* for
the 2215A. Or, step
up to the 100 MHz
2235 for just $1650*1
You can order, ob-
tain literature, or
get expert tech-
nical advice,
through Tek's
National Market-
ing Center.
} Direct orders
include oper-
ator manuals,
two 1 0X probes,
15-day return policy,
world-wide service back-
up and comprehensive
3-year warranty.
Talk to our technical
experts.
Call toll-free:
1-800-426-2200
Ext. 183.
In Oregon call collect:
(503) 627-9000 Ext. 183.
'Price FOB Beaverlon, OR.
All scopes are UL Listed and CSA
approved. 3-year warranty includes
CRT and applies to 2000 family oscillo-
scopes purchased after 1/1/83
Tektronix
COMMITTED TO EXCELLENCE
Copyright ®1984, Tektronix, inc. All rights reserved, TTA-438
THEME
PROGRAMMING
BY REHEARSAL
by William Finzer and Laura Gould
An environment for developing
educational software
PROGRAMMING BY REHEARSAL is a
visual programming environment that
nonprogrammers can use to create
educational software. It combines many
of the qualities of computer-based
design environments with the full power
of a programming language. The em-
phasis in this graphical environment is
on programming visually; only things
that can be seen can be manipulated.
The design and programming process
consists of moving "performers" around
on "stages" and teaching them how to
interact by sending "cues" to one
another. The system relies almost com-
pletely on interactive graphics and
allows designers to react immediately
to their emerging products by showing
them, at all stages of development, ex-
actly what their potential users will see.
The process is quick, easy, and enjoy-
able; a simple program may be con-
structed in less than half an hour. The
beginning set of 18 primitive per-
formers, each of which responds to
about 70 cues, can be extended as the
designers create new composite per-
formers and teach them new cues.
We were motivated to undertake this
project by our desire to give program-
ming power to those who understand
how people learn; we wanted to elimi-
nate the need for programmers in the
design of educational software. Pro-
gramming by Rehearsal is implemented
in the Smalltalk-80 programming en-
vironment and runs on a large, fast, per-
sonal machine: the Xerox 1132 Scienti-
fic Information Processor (the Dorado).
Computers and Intuition
In the spring of 1980 our attention was
focused on a topic we called Computers
and Intuition. It seemed to us that newly
available, high-resolution computer im-
ages, combined with interactive control
over these images, constituted a new
medium for the presentation of informa-
tion and concepts. We were particular-
ly concerned with the implications that
this interactive computer graphics
medium might have for education.
We were also thinking about how par-
adoxical it was that the computer was
often viewed as an engine for improv-
ing cognitive and analytical skills, while
it might turn out that because of its
William Finzer is a consultant with the System
Concepts laboratory at the Xerox Palo Alto
Research Center and an instructor and cur-
riculum developer in the mathematics department
at San Francisco State University (1600
Holloway. San Francisco. CA 94132).
Laura Gould has been a member of the Small-
talk group at the Xerox Palo Alto Research
Center for the past seven years. She is now Na-
tional Secretary of Computer Professionals for
Social Responsibility (POB 717, Palo Alto. CA
94301).
superlative dynamic graphics, its main
new contribution to education might be
in the enhancement of nonanalytical. in-
tuitive thought.
Such ideas were certainly not new.
Even 1 5 years ago, a few farseeing peo-
ple proposed that computer graphics
would have a profound effect on human
learning. As Brown and Lewis wrote in
1968, "In the same way that books sup-
port man's linear and verbal thinking,
machines will support his graphic and
intuitive thought processes." (See refer-
ence 1.) Similarly, in 1969 Tony Oettinger
wrote "Computers are capable of pro-
foundly affecting science by stretching
human reason and intuition, much as
telescopes or microscopes extend
human vision." (See reference 2.) It
seemed that now we had both the soft-
ware and hardware to realize these
visions.
From these ruminations grew the de-
sign and implementation of a system
called TRIP, which attempted to give
students an intuitive understanding of
algebra word problems through the ma-
nipulation of high-resolution pictures.
(See reference 3.) TRIP, implemented in
the Smalltalk-76 system (see reference
4) on research hardware, a Xerox Alto,
took about two months to design and
four months to implement. It was struc-
tured in the form of a kit so that
{text continued on page 188)
.
IUNE 1984 -BYTE 187
REHEARSAL
\n the Rehearsal
World, only things
that can be seen
can be manipulated
(text continued from page 187)
teachers could add new time-rate-dis-
tance problems fairly easily; it included
a diagram checker, an animation pack-
age, an expression evaluator, and an ex-
tensive help system. Members of the
computing profession were impressed
that we were able to bring to life such
a complex, general, graphical, yet
robust and helpful system in such a
short time. Educators, however, were
usually aghast that so much time and
effort were needed to produce a single
system and that the result was, in their
view, so limited.
After we had pilot-tested TRIP and
were thinking about what project to take
on next, we realized that our interest
had shifted up one level, from the ac-
tual design of educational software to
the design of a "design environment"
for educators. As our colleagues were
busy building .the Smalltalk-80 environ-
ment (see references 5, 6, 7, and 8), we
undertook the task of extending and
reifying that environment to allow cur-
riculum designers who did not program
to implement their own creative ideas.
Designer Control
The work described here is based on
the belief that it should be possible to
place the control of interactive com-
puter graphics in the hands of creative
curriculum designers, those with an
understanding of the power of such sys-
tems but not necessarily with the abil-
ity or willingness to write the complex
programs that are necessary to control
the systems.
Design and implementation constitute
two phases of a feedback loop. In most
design situations, in which program-
ming is a separate and specialized skill,
the designer must somehow convey em-
bryonic ideas to a programmer, perhaps
by sketching on paper or talking. Then
the programmer goes away to write a
program so that something shows on
the screen to which the designer can
respond. This process introduces inter-
ruption, distortion, and delay of creative
design.
In the creation of educational soft-
ware it is particularly important that the
design decisions be made by someone
who understands how students learn
and what they enjoy rather than by
someone whose expertise is in how
computers work. Too much of the edu-
cational software we see today has a lot
of fancy graphics but little real learning
content. We hope that if educators have
more direct control of the computer,
they will create high-quality software.
In the environment we describe here,
the designer begins by sketching the
description, not in words or on paper,
but directly on the computer screen.
This sketching is not free-form but is
done with the aid of specially provided
graphical entities. If the designer's ideas
are rather vague, the process of sketch-
ing may help to define them; if the ideas
are well defined, they can be quickly ac-
cepted, rejected, or improved. In either
case, nothing is lost in the translation
process, as the only intermediary be-
tween the designer and the product is
a helpful, graphical computer system
that gives immediate response. Since
there is no waiting, the designer is in-
volved in a collaborative, creative pro-
cess in which there is minimal invest-
ment in the current production; thus a
poor production can be rejected quickly
and easily, and a good one pursued and
improved.
The Rehearsal Metaphor
A large, supportive design environment
needs a potent metaphor in which the
unfamiliar concepts of programming will
have familiar, real-world referents. Our
goal was that the metaphor would serve
as a guide to the designers without get-
ting in their way.
Smalltalk is an object-oriented lan-
guage. This means that all the basic ele-
ments of programming— strings, num-
bers, complex data structures, control
structures, and procedures them-
selves—are treated as objects. Objects
interact with other objects by sending
messages. Logo is an example of a pro-
gramming language with one object, a
Turtle, which can be sent a limited num-
ber of messages such as FORWARD 20.
Smalltalk has many kinds of objects that
respond to a wide variety of messages.
Our immersion in Smalltalk led us to
extend the object-message metaphor to
a theater metaphor in which the basic
components of a production are per-
formers; these performers interact with
one another on a stage by sending cues.
We call the design environment the
Rehearsal World and the process of
creating a production Programming by
Rehearsal'.
Everything in the Rehearsal World is
visible; there are no abstractions and
only things that can be seen can be ma-
nipulated. Almost all of the designer's
interactions with the Rehearsal World
are through the selection (with a mouse)
of some performer or of some cue to
a performer. Assuming that a designer
has the germ of an idea, the creation
of a Rehearsal World production
involves:
• Auditioning the available per-
formers by selecting their cues and
observing their responses to deter-
mine which are appropriate for the
planned production. If a production
involves getting the student to write
stories using pictures, the designer
might choose a text performer and
a picture performer because the
former responds to the cues setText:
and readFromKeyboard and the latter
responds to growBy. and follotfThe-
Mouse.
• Copying the chosen performers
and placing them on a stage.
• Blocking the production by resiz-
ing and moving the performers until
they are the desired size and in the
desired place.
• Rehearsing the production by
showing each performer what ac-
tions it should take in response
either to student (user) input or to
cues sent by other performers.
• Storing the production away for
later retrieval.
A Scenario
Static words and pictures on paper are
a poor substitute for direct experience
with a dynamic, interactive, computer
design environment. Nevertheless, we
shall try to give the flavor of what it is
like to use the Rehearsal World through
a simple scenario involving two novice
designers, Laura and Bill. Suppose that
these designers are interested in lan-
guage curriculum and would like to
(text continued on page 190)
188 BYTE • JUNE 1984
Send 2 000
Letters Per Hour via
Your Personal
Computer
Delivered in
48 hours
or sooner at
26 cents a piece
using MAIL-COM.
Presenting E-Com
Two years ago the
U.S. Postal Service
quietly announced the
E-Com® Service,
enabling specially
equipped personal
computer users to
bypass costly manual
mail preparation, by electronically submit-
ting their messages and mailing lists
directly to the Postal Service via modem.
This high speed computer originated
mail arrives at its destination within 48
hours — often less — in an attention-
grabbing blue E-Com envelope.
Announcing MAIL-COM.
Only from Digisoft Computers.
MAIL-COM is powerful software you
can use with your personal computer to
access E-Com. With your personal
computer, a modem and MAIL-COM
you can send from 200 to 2000 letters
per hour for just 26C each. Typed,
addressed, folded, inserted, sealed and
delivered. Complete.
MAIL-COM is the complete integrated
software available for E-Com operation.
It's easy to use. Mo special training is nec-
essary. And since Digisoft Computers
developed MAIL-COM in accordance with
U.S. Postal Service specifications, users
are guaranteed certification for use upon
purchase of MAIL-COM software.
MAIL-COM is the easiest and most
economical way to do your mailings.
MAIL-COM includes a complete letter
editor and address maintenance program,
as well as communications software
Directly interfaces with dBASE 11,
Wordstar, MailMerge and other
databases.
Each letter in your mailing can
be identical or all can contain
variable insertions. MAIL-COM
operates all the features offered
by E-Com.
Thousands of Uses.
If you have need for fast, economical
mass mailing capabilities, MAIL-COM
puts you and E-Com together.
Use it for
-(£
new product
announcements,
invitations to
press events,
invoicing, fund
raising, collection, bulletins to
your sales force, new business prospec-
ting, reactivation of customers and much,
much more. Every department in your
company will have use for MAiL-COM.
Don't Delay
With MAIL-COM you could be saving
time and money on fast, efficient E-Com
letters. MAIL-COM software is available
for the IBM PC, PCjr., Kaypro, CP/M,
Apple II and other formats. Order today.
Call 212-734-3875.
Digisoft
Digisoft Computers, Inc.
(212) 734-3875
Circle 105 on inquiry card.
Retail Dealer
Inquiries Invited
Digisoft Computers Inc.
Attn: MAIL-COM Marketing
1501 Third Avenue
New York, NY 10028
U Yes! I want to eliminate the 6 costliest
steps in preparing my organization's business
mail. Please RUSH my MAiL-COM software to
me immediately.
I'll need software for:
□ IBM PC ($195) □ CP/M ($195)
□ Victor ($195) _ (specify disk format)
lJ Alpha Micro (5495) □ Other (specify)
LJ Apple II ($195.00)
D My check or money order is enclosed
(residents of New York State add sales tax).
□ Charge my D Visa or □ MasterCard:
Account No..
-Exp. Date-
Name-
Address.
City
State-
_Zip_
Telephone (_
1983, Digisoft Computers, inc.
The E-COM® Service is a registered trademark of the U.S. Postal Service. MailMerge and WordStar are registered trademarks of Micropro International. dBase II is a
registered trademark of Ashton-Tate, Inc. IBM PC and PCJr. are registered trademarks of IBM Corp.
REHEARSAL
-j ■■.
______
-ai.^-:Lj'2- ■:••:.'■
Whenever you want information about anything on the screen, please point, at it and press
the middle mouse button (this is called the NAME button). The name of that entity will thei;
appear and will follow your mouse until you press any mouse button. If you drop the name
on either this prompter's box or on the HELP button below, the entity will describe itself.
STAGES
HELP
RESHOW
CLEAR PRINT
Figure 1: The control panel and the prompter's box, showing an initial help message. The icon in the corner is an eraser.
(text continued from page 188)
make some sort of word game. We'll fol-
low their efforts, skimming over many
of the details of their interactions with
the Rehearsal World, with an eye to
understanding some of the design deci-
sions of Programming by Rehearsal
itself. Although one person can manage
both mouse and keyboard quite well,
we'll assume that Laura is in charge of
the mouse and Bill is typing on the key-
board. In what follows, the paragraphs
describing the action of the designers
have been italicized.
Bill and Laura know from their brief
introduction to the Rehearsal World that
all of the performers are clustered
together in troupes waiting to be audi-
tioned for parts in a production. They
know also that the Rehearsal World in-
cludes a help facility that gives
assistance and descriptive information
about how to proceed.
Laura starts by selecting the HELP
button from the control panel at the
bottom of the screen (see figure 1).
Selection of the HELP button causes the
"prompter's box" to fill immediately
with "procedural help" suggesting
something that the designers might
want to do next. When they select HELP
initially, the procedural help message
that appears explains that they can
always obtain "descriptive help" about
anything that they can see on the
screen.
The fact that everything that can be
seen is capable of self-description is an
important component of the Rehearsal
World and one that makes it accessible
to nonprogrammers.
When they ask for descriptive help
about the STAGES button, they learn
that if they select the STAGES button,
they will get a menu of troupes and pro-
ductions. Laura selects the STAGES but-
ton which presents her with a menu of
troupes and productions (see figure 2).
She finds a Text performer in the Basic
Troupe that she wants to audition to
learn what it can do. Laura starts by ask-
ing it to describe itself and is told by the
help system that if she selects the Text
performer, she can edit the text that it
displays. This editing is the default ac-
tion of the Text performer. Laura and Bill
spend a minute becoming familiar with
the simple editor that the Text per-
former provides.
The Rehearsal World uses a three-
button mouse for pointing at things on
the screen. The SELECT mouse button
causes a performer to execute its de-
fault action. The NAME button always
causes the name of the entity to appear
at the cursor point; if this name is
dropped in the prompter's box, a de-
scription of the entity appears. Finally,
the MENU button raises a pop-up menu
for the performer, enabling the designer
to send cues to it. In interacting with a
finished production, only the SELECT
button is used; that is, the NAME and
MENU buttons are not needed by the
student user.
Laura uses the MENU mouse button
to see the category menu for the Text
performer (see figure 3). Certain com-
monly used cues are at the top of this
menu in lowercase, while others are
grouped under categories in upper-
case. Most of the cues and categories
are shared by all performers. Only the
(text continued on page 192)
* *
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
PROGRAMMING BY REHEARSAL
x
hello
! oooooo
■ start < stop j
1 P \
: step : index
true
o,,,,,.,^™,^ . „
Una
TppftL
<_&
U> i o
H • t
9 :45 Q
twenty-five past eleven
, „„,;i i — 1
I 1 17 : 46 : 21
STAGES
The B&HCTMUpe CMWHttS ihe ihree
Text [Jcriariiier which u used to she
x fw msfemi soft buttons on the stl
coiners tli.ii Hr riius' irei'.'eri'ly wrt'lt ■< Tire ursi is a
id .ii—i i ii u law iiiiii'iit it's useful fur licijiiits _> well
ihai 'he user c«i press. There is also a Number
HELP
CLEAR
QUIT
* *
*
*
*
*
*
j *
*
*
I *
I *
*
1 *
*
' *
j *
l *
Figure 2: The entire Rehearsal World theater, showing the STAGES menu at the left, all
the available Troupes, and a descriptive help message about the BasicTroupe.
190 BYTE • JUNE 1984
You can count on 3M diskettes. Day after day.
Just like the sun, you can rely on 3M diskettes every day. At 3M,
reliability is built into every diskette. We've been in the computer
media business for over 30 years. And we've never settled in.
We're constantly improving and perfecting our product line, from
computer tape and data cartridges to floppy disks.
3M diskettes are made at 3M. That way, we have complete control
over the entire manufacturing process. And you can have complete
confidence in the reliability of every 3M diskette you buy.
Look in the Yellow Pages under Computer Supplies and Parts for
the 3M distributor nearest you. In Canada, write 3M Canada, Inc.,
London, Ontario. If it's worth remembering, it's worth 3M diskettes.
Circle 331 on inquiry card.
3M hears you.
3M
REHEARSAL
Figure 3: A BasicTroupe, containing a
Text, a Number and a Counter, and a
category menu for the Text performer.
(text continued from page 190)
categories at the bottom of the menu
(in bold) are particular to the Text
performer.
In its current prototype form, the
Rehearsal World contains 18 primitive
performers, each of which responds to
a standard set of 53 cues and an
average of 15 cues particular to that
performer. To understand what this
means, imagine a BASIC with a thou-
sand reserved words. This complexity
would be intolerable without a hierar-
chical organization and a simple way for
the designer to browse that organiza-
tion. The Smalltalk-80 system provides
a window, called a Browser (see figure
4), whose visual structure reflects the
hierarchical organization of the objects
and methods in the system. In the Re-
hearsal World, functionality is organized
around performers grouped together
into troupes; the cues that each per-
former understands are grouped into
categories. The result is that designers
never have to scan too much informa-
tion at a time, and, because each level
in the hierarchy has a different screen
appearance, they never lose track of
where they are in that hierarchy.
Our novice designers proceed to re-
hearse the Text performer by sending
it various cues. Laura tries move and resize
and gets a pleasant surprise when the
fonts change so that the text always fits
within the performer's borders. She sel-
ects the SET category and gets a cue
sheet showing the list of cues that have
to do with setting text (see figure 5).
Some cues, like setText:, take parameters
that are indicated by parameter lines
next to the cue. They use the help sys-
tem to discover that they can type any
string as a parameter to the setText: cue.
Bill types goodbye' on the parameter
line. When Laura selects the cue. "good-
bye" appears in the Text performer.
They discover through rehearsal that
the set\umbled cue produces a random
permutation of the characters in the
text. They enjoy looking at the different
bizarre configurations that jumbling a
word can produce and decide to ex-
plore no more, but to make a jumble
game as their first design exercise. As
often happens, interaction with the de-
sign environment itself leads to a
creative idea.
One would not expect jumbling of text
to be a basic capability of a program-
ming language. A programmer who en-
countered a need for such a function
would expect to write a simple routine.
In a design environment, however, we
expect to find a great deal of high-level
functionality, chosen with care by the
implementors of the environment, so
that the designer's attention is not
diverted from the design task itself.
Laura and Bill's initial idea for their
simple production is to use two Text
performers, one to be placed above the
System
Rehearsal-Help
Rehearsal -Controllers
Rehearsal -Buttons
Rehearsal -Clocks
Rehearsal -Control
Rehear sal -Kernel
Rehearsal -Troupes
Rehearsal -Stages
PerformerWorkshop
Kernel -Objects
CircleView
Picture
PictureBoxView
PictureController
HMureVjew
Position
PositionView
RectangleView
other on the stage. The top Text is to
contain the word to be jumbled and the
bottom one is to act as a soft button (a
button on the screen which, when the
student selects it with the mouse,
causes something to occur). In this case
its action will be to cause the jumbling
of the top Text (see figure 6). Laura uses
the copy cue to put a Text performer on
an empty stage.
Any existing performer can be copied.
Thus each performer acts as a pro-
totype from which other performers can
be generated; each new copy will have
exactly the same characteristics as its
prototype.
Laura and Bill use the resize cue to
make the Text performer fill most of the
top half of the stage, and then they copy
it to make a second Text performer
(exactly the same size as the first) in the
bottom half of the stage. Bill types the
word JUMBLE into it, as this is what they
want the user to see. With the blocking
thus completed, they decide to give
each of their performers a mnemonic
name that describes its purpose; they
call the performers fumbledWord and
JumbleButton. Now they are ready to
define the action of the bottom Text,
which they want to act as a button.
Any performer can become a button.
By turning a performer into a button,
(text continued on page 194)
initialize & release & u{
displaying
transformation
accessing
points
copying
Clearing
GET A STORE
MOVE
realForm reverse.
displayForm reverse,
self displayNewPicture,
self changed
Figure 4: A Smalltalk browser showing the Rehearsal-Graphics category, the Picture-
View class, its ALTER category, the message named reverse from that category, and the
method associated with that message.
192 BYTE • IUNE 1984
Circle 335 on inquiry card. — ►
Only from Topaz. . .
Powermaker Micro UPS
Uninterruptible, computer-grade power
— at half the cost
w*OwfwmmBm^K,^m «*•••
It's iii a class by itself.
■
MB
;
■1HH
-
terruptible Power Systems, you can
now gel the same degree of protection
with our Powermaker Micro UPS. This
remarkable new system eliminates com-
puter problems caused by blackouts,
brownouts, voltage sags and power line
noise.
Providing up to 75 minutes of con-
tinuous computer-grade power, our
Powermaker Micro UPS is compatible
with microcomputers and PC's. It's
fully automatic, maintenance-free,
portable and compact. It fits neatly
alongside or under your desk or work
station. And because you can't always
tell when you've lost primary power,
our little UPS even features an audible
line-loss alarm.
But best of all is the price. The Power-
maker Micro UPS is priced right and is
ready for immediate shipment. Find out
more about our Powermaker Micro I IPS.
Call us at (619) 279-0831, or contact
your local Square D distributor.
\
TOPAZ
Excellence in Computer Power
HRE fl COMPBNY
REHEARSAL
a^smssmiagaigasss^^
■Text- SET
etTe:u:-w ' goodbye'.
rw\ O-
s setTextFromKeyboaid
® setReverse
$ setJumbled
** setEmpty
www*mzwwm
%
mmmm
Figure 5: A cue sheet for the SET category of a Text performer. The string 'goodbye has
been typed on the parameter line of its first cue.
inEmpt-V I
egboody
JUMBLE
1 -Jumble Button- BUTTON
becomeAButton
codeForButton Action : w [ ]
performEutton Action
Figure 7: The cue sheet for the BUTTON category of the performer named
lumbleButton. The square brackets on the parameter line indicate that the designer should
write some code between them.
• Ju m b 1 e B U tto n - B U T T O N
ss becomeAButton
* codeForButton Action :
v,,-- [ Jumbled Word setJumbled, 1
performButtonAction
Figure 8: The code, written by watching, which indicates what the JumbleButton should
do whenever it is selected by the user.
(text continued from page 192)
the designers get to decide what will
happen when the user selects that per-
former. One of the categories on every
category menu is BUTTON; its cue sheet
contains the cue becomeAButton (see
figure 7).
After Laura sends the becomeAButton is
cue to the JumbleButton, it no longer
responds to selection by providing an
editor; instead, it simply flashes. It is
now a soft button on the screen, but it
has no action. They must show it what
to do.
They do this by using the cue codeFor-
Button Action: 1 1 to which every performer
responds. Bill and Laura understand
that they are expected to provide a
block of code between the square
brackets to describe the action that
should occur when the user selects the
lumbleButton. The action they want is
very simple; they just want the Jumbled-
Word to receive the setJumbled cue. Bill
knows that he does not have to type the
code; instead the Rehearsal World will
"watch" while they show it what to do.
To the left of each parameter line is
a tiny icon representing a closed eye.
When Laura selects it, the eye opens to
Figure 6: A stage containing two Text
performers, the top one showing a jumbled
word and the bottom one acting as a button
which the user can select to cause the
jumbling to occur.
indicate that the system is indeed watch-
ing. Then Laura sends the setlumbled cue
to the JumbledWord by selecting it. The
code JumbledWord setJumbled ap-
pears within the square brackets of the
codeForButtonAction:\\ cue of the Jumble-
Button, and the eye closes again (see
figure 8).
Two significant obstacles to learning
a programming language are mastering
the language's syntax and learning the
vocabulary. In the Rehearsal World, the
designers rarely have to know either the
syntax or the vocabulary as most writ-
ing of code is done by watching. While
the eye is open, the designers rehearse
a performer and the system makes a
record of this rehearsal. The Rehearsal
World's ability to watch, in combination
with a mouse-driven interface, means
that the designers do remarkably little
typing. The designers know whether or
not the code is correct not so much by
reading it but by observing whether the
effect produced on the stage is the
desired one.
Immediately after Laura sends the
codeForButtonAction:\\ cue. she can select
the newly defined button to see if it
behaves as expected. Each time she sel-
ects the JumbleButton, it flashes and
the JumbledWord jumbles its text.
In a traditional programming environ-
ment, the programmer moves back and
forth between programming mode, in
(tact continued on page 196)
194 B YTE • JUNE 1984
tomPUTER WAREHOUSE
CALL TOLL FREE
PRINTERS
Blue Chip
M120/10W/Commodore Interface $279
M120/15W/Commodore Interface $349
C-ltoh
A10-20 $499
F-10-Parallel or Serial $935
55 CPS Serial or Parallel $1319
8510 Parallel (Prowriter) $329
8510SP $455
8510 scp $525
8510BPI $415
Computer International
Daisywriter 2000w/48K $985
Comrex
CR-2 $449
CR-2 Keyboard $1 50
Datasouth
DS180 $1150
DS220 $1499
Diablo
620 $815
630API $1699
630 ECS/IBM $2075
s-11 $559
p-11 $559
Epson
All Printer Models Call
Inforunner
Riteman $249
IDS
Microprism480 $375
Prism 132 $1310
Prism 132 Color $1500
Juki
6ioo Call
NEC
PC-8023A $385
PC-8025 $635
2010 I??!)
2015 $775
2050 $899
3510 $1365
3550 $1710
7710 $1900
Okidata
82A Call
83A Call
84P Call
84s Call
92 Call
93 Call
2350P Call
2410P Call
Panasonic
1090 Call
1091 Call
1092 Call
Qume
11/40w/interface $1369
1 1/55 w/interface S I 569
Letter Pro 20P $609
Letter Pro 20S $609
Silver Reed
exp4oo Call
exp5oop $385
EXP500S $420
EXP550P $480
EXP550S $499
Star Micronics
Gemini-10X Call
Gemini-15X Call
Delta 10 Call
Delta 15 Call
Radix Call
Tally
MT 160L w/Tractors Call
MT 180Lw/Tractors Call
Spirit 80 Call
Toshiba
P1 350 Serial or Parallel $1429
1351 Serial or Parallel $1579
1340 $775
Transtar
120 Serial or Parallel ?395
130 Serial or Parallel $549
T315 $449
1 -800-528-1054
ISANYO* EPSON SYSTEMSH
DUAL DRIVE $
SYSTEM
SANYO MBC-555 • SANYO CRT-36
HI-RES GREEN MONITOR
EPSON RX-80 WordStar • CalcStar
• Mailmerge • InfoStar • Spell Star
• MS-DOS* Sanyo Basic
Above with Sanyo CRT-70
Color Monitor $1939
SINGLE DRIVE . . __
SYSTEM $ 1175
SANYO MBC-550 • SANYO
CRT-36 HI-RES GREEN
MONITOR • EPSON RX-80
WordStar* CalcStar
• MS-DOS • Sanyo Basic
Above with Sanyo CRT-70
Color Monitor $1629
VIDEO TERMINALS
ADDS
A-2 Green $490
Viewpoint 60 $619
Altos
Smart II Call
Hazeltine
Esprit I $475
Esprit II $485
Esprit III $575
Qume
QVT 102 Green $535
□VT 102 Amber $550
QVT 103 Green $840
QVT 103 Amber $850
QVT 108 Green $680
QVT 108 Amber $699
Televideo
910+ $550
914 $515
924 $635
925 $700
960 $900
970 $985
Personal Terminal $410
Wyse
Wyse 50 $489
Wyse 100 $680
Wyse 300 $1020
Visual
Visual 50 Green $619
Visual 55 Green $709
Zenith
z-29 $644
QUADRAM
Quadlink
Quadboard 64K
Quadboard 256K
Quadboard II 64K
Quadboard II 256K . ,
$449
$265
$450
$265
$450
MONITORS
Amdek
video 300 $1 30
Video 300A $145
310A $160
Color I Plus $275
Princeton Graphic
HX-12 $499
Taxan
12" Amber $125
Zenith
12" Green Screen $95
12" Amber Screen $95
DISK DRIVES
Rana
Elite 1 $215
Elite2 $345
Elite 3 $410
Controller (w/Drive only) §65
1000 w/DOS (for Atari) $305
DISKETTES
Maxell
MD-1 (Qty. 100)
MD-2(Qty 100)
Scotch
744-0 (Qty- 100)
Elephant
S/S S/D (Qty. 100) $155
D/S D/D (Qty 100) $235
MODEMS
Hayes
Smartmoden $ 1 99
Smartmoden 1200 $485
Smartmoden 1200B $430
Micromodem lie $235
US Robotics
212A Autodial $420
Password 1200 $310
IBM PC Modem $320
mi
$189
$295
$200
COMPUTERS
Altos
All models Call
Columbia Call
Eagle
PC-2 w/Monochrome Monitor $2699
Spirit-2 $2525
Spirit-XL $3675
NEC
PC-8201ACPU
PC-8206A 32K Ram
PC-8281A Recorder $89
PC-8201A-90 Battery Pack $15
Sanyo
MBC-550 System I^^S
MBC-555 System $1525
1 150 w/5000 printer $ 1 575
Televideo Systems
802 H $4210
803 $1765
803H Call
1603 $2150
806/20 $4599
800 A (user station) $975
tpc-1 $1525
Zenith
Z-100 Low Profile $2625
Z-100 All-in One -..$2800
Z-150 Single Drive Call
Z-150 Dual Drive Call
Z-150 10 Megabyte Call
Z-160 Single Drive Call
Z-160 Dual Drive Call
COMMODORE
$227
1541 Disk Drive
1702 Monitor
$239
$239
$274
1 530 Dataserte (only w/64)
$60
Order Line: 1-800-528-1054
Order Processing & Other Information: 602-954-6109
GOmPUTCR
WAREHOUSE
2222 E. Indian School Rd.
Phoenix, Arizona 85016
Store Hours: Mon-Fri 10-5:30 Saturday 9-1
Order Line Hours: Mon-Fri 8:30 -5:30 Saturday 9-1
Prices reflect 3% to 5% cash discount. Product shipped in factory cartons with manufacturer's warranty. Please add
$8.00 per order for UPS shipping. Prices & availability subject to change without notice. Send cashier's check or
money order.. .all other checks will delay shipping two weeks.
REHEARSAL
JumbledV
ford
I am a Text, performer, I can be used to make headings, show instructions, or act ss a. labelled
button, Try the cues in my SET caegory to experiment with different, ways of setting my text,
(> j
I
| accept |
| cancel |
(9a)
■ iViiVMiiiViiYiiiiinMiniiiwYii^^^^
riiYftiTirmiiYiViiiiiiiriYr^
JumbledWord
I am a. word whose letters sie to be jumbled.
Every time the user selects the JumbleButton which is below me on the stage,
my text will be re jumbled.
>>
accept
:ancel
■ ...^"m— n ™..,m: / .^,™^ T ^^^.:-^..- : . S 7»,.--^„-,^n;,^.-,,,-,.: -:.-.;-, m--^-
.,,,-■ ..... I J,l„ ! Jj 1: ,,;! :: .l..l,llg. :■:- " : .... . ; , . I . M., l «, ,| I ; 1,1 .,, ..,..., , . . ,.„., I,, , ..,,, , U..U.,.
'J'gW-W'.Mir
(9b)
Figure 9: Tfte default comment associated with every Text performer [9a) and the edited comment to be associated only with the performer
named JumbledWord (9b).
{text continued from page 194)
which typing code is the dominant ac-
tivity, and running mode, in which test-
ing takes place. In Programming by Re-
hearsal, the designer does not feel any
shift from one mode to another.
Even though their production is very
simple, Laura and Bill decide to docu-
ment it. They have already given the two
Text performers appropriate names:
-Jumble 1-
resize
reshow
erase
destroy
cleanup
wings
JAMEATITLE
FORMAT
DISPLAY
SIDES
POINTS
LIST
ACTION
BUTTON
STORE
PROTECT
ACCESS
LAYOUT
GRIDDING
INITIALIZE
CONVERT
CUES
DEBUG
Jumble 1
gybeodo
JUMBLE
-Jumble 1- STORE
~~H
store
store WithName: w 'Jumble 1'
Figure 10: A stage named Jumblel; it's a category menu and cue sheet
for its STORE category.
JumbledWord and JumbleButtton. They
use the help system to get the default
comment for the JumbledWord and edit
it to be more specific (see figure 9).
As a designer creates new produc-
tions and new performers, the Rehear-
sal World becomes more complex. The
default descriptive help messages can
be changed by the designer by simply
editing what appears in the prompter's
box and selecting the ACCEPT button.
This provides a quick and pleasant
method for providing descriptive com-
ments for productions, performers, and
cues.
It takes our two designers less time to
produce their first fumble game than it
takes to read about it. Although they
have some ideas about how to make the
game more interesting and educational-
ly worthwhile, they decide to store what
they have implemented so far. It is the
stage itself that must be instructed to
do the storing. The stage has its own
category menu and one of its categories
is STORE. They store their efforts under
the name Jumblel (see figure 10).
No fixed set of functions provided in
a design environment will ever be satis-
factory; the designers will always run up
against the limits of that set and wish
for more capabilities. The fact that
stages understand cues suggests one of
the mechanisms for extensibility in the
Rehearsal World: every stage can be
(text continued on page 198)
196 B YTE • IUNE 1984
AT HOME WITH
«
Compare Plain English to any other language, as shown in the
charts above. Straight forward plain english commands, using
nouns and verbs are all that are necessary to create even the
most sophisticated programs. Eliminate the complexities and
rigid structures of the old traditional languages.
PERFECT FOR FIRST TIME PROGRAMMERS
Simple plain english statements are used to
execute commands such as graphics, colors,
sound and many more. An easy to understand
TUTORIAL and helpful REFERENCE MANUAL
(written in plain english by the way) will allow
anyone to learn Plain English in as little as
four hours.
a product of Common Language Systems Inc.
FREE ACCOUNTING SOFTWARE.
For a limited time only, your Plain English package will include
four accounting programs: Accounts Payable, General Ledger,
Payroll and Mailing Lists. These programs may be customized by
«"" to meet your requirements.
AVAILABLE TODAY AT YOUR LOCAL COMPUTER
RETAILER . . . PLAIN ENGLISH runs on all PC or
MSDOS personal computers including Tandy's Model
2000 and requires only 192K memory and one
320KB floppy drive. You can also contact us
directly for additional information, dealer
inquiries invited.
AVAILABLE SOON . . . Special series for
software developers including Unix versions.
100 E. SYBELIA AVE. SUITE 375 MAITLAND, FL 32751 (305) 628-5973
Circle 64 on inquiry card.
IUNE I984 -BYTE 197
REHEARSAL
Figure 11: An improved game named Jumble5, which evolved from Jumblel.
(text continued from page 196)
converted into a new performer and
every stage can be taught new cues. A
designer who needs a new kind of per-
former can construct one by aggregat-
ing existing performers on a stage,
teaching that stage some appropriate
new cues, and converting the result into
a new performer.
There are many circumstances in
which the designers may wish to aggre-
gate performers: several performers
belong together as a logical and spatial
unit: a group of performers are to be
used repeatedly within a production or
in several different productions: a pro-
duction is very complex, and creating
a new performer allows a factorization
of the entire problem into smaller ones.
Bill and Laura's jumble game goes
through four revisions until it finally
becomes the one shown in figure 11.
This improved game contains four Text
performers and a Number performer .
The large Text at the bottom is used
simply to give feedback to the student.
The Text labeled "New Word" has been
turned into a button; its button action
is to cause a new secret word to be
chosen from a List and presented in
jumbled form in the top Text performer.
This performer has also been turned
into a button; its button action is to re-
jumble itself. The number of rejum-
blings is shown by the Number per-
former next to it. The Text performer in
the center of the stage is to be edited
by the student who will type the answer
there. Every time that Text is changed,
it will cause the answer to be checked
against the secret word and suitable
feedback to be provided. It does this by
means of its change action.
When a performer changes in some
fundamental way, as when a Number
performer changes its value or a Text
performer changes its text, it executes
its change action. The default change
action of a performer is to do nothing,
but the designer can define this action
for any performer. Certain other per-
formers have additional possible ac-
tions: the Repeater performer has a
repeat action, the List performer has a
selection action, and the Traveler per-
former has a move action.
In the jumble5 game. Laura and Bill
use a List performer to keep a list of
secret words. Since they don't want the
user to see the List, they place it in the
wings fsee figure 12).
While everything should be visible to
the designers, not everything should be
visible to the user of the production.
Wings can hold performers waiting to
appear on stage, data structures like the
List of secret words, or temporary vari-
ables used in computations.
A very simple game grew and pros-
pered as our designers implemented it.
changing in response to their new
understanding of what they were doing,
and to the needs and interests of users
and other designers who experimented
with it. It became something real that
people wish to play with and from
which they can get some increased in-
tuitive understanding of the rules under-
lying English orthography.
Beneath the Rehearsal World
- Through the Trapdoor
The Rehearsal World in some ways may
be thought of as a visible Smalltalk. Al-
though our original intention was to re-
move the need for programming at the
Smalltalk level, it is paradoxically true
that the Rehearsal World provides an
excellent entry point for an incipient
Smalltalk programmer. Designers may
drop through the trapdoor of the Re-
hearsal World: beneath they will find all
the tools of the Smalltalk-80 program-
ming environment. A Rehearsal World
tool found there is called the Performer
Workshop. It looks like a simplified
Smalltalk browser and provides a mid-
level mechanism for creating new
primitive performers and defining new
cues.
For each kind of performer there is a
corresponding Smalltalk class that is a
subclass of class Performer. The in-
heritance mechanism of Smalltalk
allows the subclass to inherit the mes-
sage interface of class Performer. Each
production corresponds to a subclass
of class Stage. When designers store a
production, the Rehearsal World defines
a new subclass of class Stage. Interest-
{text continued on page 200)
198 B YTE • IUNE 1984
1
THE WY-50.
A NEW GENERATION OF LOW-COST TERMINALS FROM WYSE.
/
/
1
-
t
, »
<~^M
. ■ V
m ^H
Us . '
. ir ■;
\
. Y
^
X :|SPf '
\
A
\
<r<
Never before has anyone put so much
into something so small. The WY-50 gives
you big terminal features without occupy-
ing your entire work-space. This took
revolutionary design. Design a lot of
people couldn't accomplish for the price.
But we did.
In fact, the WY-50 introduces a new stan-
dard for low-cost terminals. You get a
compact, full-featured design that meets
the most advanced European ergonomic
standards. 30% more viewing area than
standard screens. And a price tag as small
as they come.
The WY-50 sells for only $695.00.
FEATURES:
• 14" screen.
• 80/132 column
format.
• Soft-set up mode.
• High resolution characters.
• Low-profile keyboard.
• Industry compatible.
• Only $695.00.
For more information on the revolution-
ary design, outstanding features and
unique good looks of the new WY-50,
contact
WYSE
and we'll
send you a
brochure filled with everything
you need to know. The WY-50. The full-
featured terminal with the small price.
WYSE
Circle 359 on inquiry card.
Make the Wyse Decision.
WYSE TECHNOLOGY 3040 N. First St., San Jose,
CA 95234, 4081946-3075, TLX 910-338-2251 , Outside
CA call toll-free, 8001421-1058, in So. CA 213/340-2013.
REHEARSAL
[text continued from page 198)
ingly, a stage is so much like a performer
that class Stage is actually a subclass
of class Performer.
When designers create new per-
formers, the Rehearsal World defines a
new subclass of Performer and writes
the code for the appropriate additional
methods that the class will need for lay-
out and for cues. Because the code writ-
ten by the Rehearsal World is indistin-
guishable from code written by a pro-
grammer, one can inspect it and modify
it in either a Performer Workshop or a
Smalltalk browser (see figure 4).
There are two important features of
Smalltalk that are not present in the Re-
hearsal World. The first is the ability to
create a hierarchy of objects. In Small-
talk, when one constructs a new kind of
object— that is, a class— one usually con-
\ j liji i iu
{'yacht'
'tricky'
['jumbled'
'helpful'
['scissors'
['pencil'
ftypist'
ijstudy'
rprogram'
r remote"
rhonor'
jrmustartf'
['salmon*
f utmasdi
I secret word
Figure 12: The wings of the |umble5
game, showing a List performer in which the
current secret word is selected.
structs it by defining a subclass of the
existing class that is most like the new
class. In that way the new class can in-
herit a great deal of the desired be-
havior. In the Rehearsal World, there is
no concept of class. A designer who
wants a new production that is similar
to an existing one can modify the exist-
ing production and store it under a dif-
ferent name. A major weakness of this
method is that modifications made to
the first production will not be auto-
matically reflected in the modified one.
In contrast, a modification made to a
Smalltalk class will be automatically
reflected in its subclasses.
The second difference between Small-
talk and the Rehearsal World is that in
Smalltalk there is a distinction between
a class and an instance of that class. The
class is the abstraction; an object is
always an instance of some class. A
class may have any number of in-
stances. Any changes to the class will
be immediately reflected in all its in-
stances. In the Rehearsal World, there
are no abstractions, thus no classes.
Everything is visible. Any performer can
serve as a prototype and one gets new
performers through copying. What is
lost is the ability to have changes made
to the original reflected automatically in
the copies.
Debugging
Ordinarily, the sooner a program gives
evidence that something is wrong, the
easier it is for the programmer to diag-
nose the problem. Designers in the Re-
hearsal World find that bugs manifest
themselves very quickly because near-
ly all state information is visible and
because the flow of control from per-
former to performer is fairly obvious to
the eye. Even so, a situation will occa-
sionally arise in which the designer can-
not easily account for some behavior on
a stage.
It seems appropriate in Programming
by Rehearsal that help should come in
the form of another performer, the De-
bugger performer (see figure 1 3). A De-
bugger, when placed on a stage, inter-
cepts all the actions that performers ex-
ecute, shows their code, and waits for
the designer to tell it to go on. While
the actions of the production are thus
halted, the designers can investigate the
cause of a problem using any of the nor-
mal Rehearsal World activities such as
opening up cue sheets and sending
cues. Additional actions that may be ini-
tiated are placed in the Debugger's
queue for later execution.
Animation and
Multiple Processes
An intuitively pleasing, though incor-
rect, model for the Rehearsal World
would be that each performer goes
about its business independently of the
others except when it needs another
performer to answer a question or do
something. Performers would be like
people in the real world, capable of in-
dependent action but interacting
through requests. Animation, you might
think, would be easy because each per-
former would have its own rules for
moving around on the screen. In this
model, which we call the one-process-
per-performer model, each performer
would essentially have its own proces-
sor for its private use. Trouble comes
when performers have to share re-
sources and coordinate that sharing.
Several schemes for dealing with these
problems have been developed over
the years.
Our own solution to the problems in-
troduced by having one process per
performer was to allow each user action
to initiate a single independent process
that either runs to completion or, as
with animation, continues in an infinite
loop. A single production can. at any
given time, have any number of different
processes running in it. (Beyond that,
there can be several stages on the
screen at a time, each running its own
processes.) This one-process-per-user-
action model has so far proven to be
both intuitive and powerful, though we
see it as an area where further research
is necessary.
Designers at Work
Since the Rehearsal World is a proto-
type system, very few designers have
had a chance to experiment with it. The
first one to actually use the system was
loan Ross, a curriculum designer from
the University of Michigan. loan created
many interesting productions using the
Picture and Turtle performers. She
helped us to debug the system and to
understand how to improve it on all
levels as we prepared for a pilot study.
We spent a month responding to the
(text continued on page 202)
200 BYTE • IUNE 1984
International Connections
With the industry's most popular data communications program, the world
is at your command.
An import/export office in New Jersey can instantly check the London
market for current dollar exchange rates ... send Hong Kong an updated
production schedule ... print-out the week's sales results from the Dallas
branch.
There's virtually no limit to how far you can reach with your microcom-
puter, ordinary telephone lines, and CROSSTALK.
Even if your own business and personal needs are closer to home, you'll
appreciate CROSSTALK'S compatibility with a wide user base ... smart
terminal characteristics ... total modem control ... and the ability to capture
data at a high speed for later off-line editing. CROSSTALK has extras you may
not find in other programs. Data capture to memory buffer (and on-line display).
Protocol error-checking file transfer. Modem /telephone hangup, and display of elapsed
time of call. Command file power and flexibility. Remote takeover and operation. And
much more.
There is a CROSSTALK version for almost every
CP/M, CP/M-86, or IBM DOS based microcomputer
system. See your dealer, or write for a brochure. ^ _ m^T ^
MICROSTUF
<£
l/UJV
1845 The Exchange / Atlanta, Georgia 30339 / (404) 952-0267
CROSSTALK is a trademark of Microstuf. Inc., CP/M and CP/M-86 are trademarks of Digital Research, Inc., IBM is a trademark of International Business Machines, Inc.
Circle 224 on inquiry card. JUNE 1984 'BYTE
201
REHEARSAL
[text continued from page 200)
issues that Joan raised as a result of her
experiences and then invited Dan
Fendel and Diane Resek, curriculum de-
signers and faculty members of the
Mathematics Department at San Fran-
cisco State University, to visit for three
days to see what they could create in
the Rehearsal World. They are very ex-
perienced designers, familiar with the
power of interactive computer graphics,
but they are not programmers.
We gave them a tour of the system
and within 45 minutes Dan and Diane
had taken over and were using the Re-
hearsal World themselves. They started
by investigating a simple production we
had made about probability and soon
Plotter
1
.mm***** * *********!* mmmmmmmmmmm m mmmmmm mm m m mmm mmmm mm mm mm m m mmmtm mmmmmmm*
4000*
/
i clear! [
J'LOT jj
x * x + 100
m
l . ;;v
; ill
I!
Loop
iterate
j
![x setValue: Loop getlndex. |
point setX: x / midX * (Graph getWidth / 2).
point setY: expression evaluate / midY * (Graph
jgetHeight f 2).
[Turtle 1 goto: Point + Graph getBottomLef t. ]
I 5
j 1
^^^M Run
Doit
•j
Debugger |
Figure 13: A stage on which a Debugger performer has been placed temporarily so that
the designer may observe the code for each successive action.
suggested and implemented some im-
provements. They found out how it
worked by looking at the button actions
and change actions of the performers,
both on stage and in the wings. By the
end of the first afternoon, they had
turned it into a game that bore only a
slight resemblance to our original ex-
ploratory activity. In the process, they
had auditioned Texts, Numbers, Lists,
and Repeaters to discover their capa-
bilities, dealt some with the blocking of
the stage, written a fair amount of code
by watching, and understood about but-
ton actions, change actions, and repeat
actions.
Dan and Diane spent an hour the next
morning away from the machine, de-
signing with words and a pencil. In the
course of this design session, they re-
fined their embryonic ideas for a frac-
tion game through discussion of both
the pedagogical issues and the fantasy
through which they should be trans-
mitted. They also considered which Re-
hearsal World performers they would
need in their proposed game. The fan-
tasy involved a cave filled with gold
dust. They envisioned the ceiling of the
cave as an irregular set of stalactites:
they saw the floor as tiled. The student's
problem would be to sweep a vertical
broom through this cave, one floor tile
at a time, trying to collect as much gold
dust as possible without ever allowing
the broom to touch the ceiling. The
broom would stretch or shrink by a cer-
tain fractional amount which the student
would specify before each move. For ex-
ample, if the student edited the fraction
to read 2/1, the broom would become
twice as tall when it moved.
They had other design criteria as well.
They wanted the game to configure it-
self differently every time the START
button was selected, and they also
wanted to make it easy for a designer
to specify an easy cave, with broad floor
tiles and very little variation in the ceil-
ing, or a hard one. They wanted to have
a score that was expressed as a percent-
age of the available gold dust: they
wanted some sort of disaster to occur
if the student made the fraction too
large and the broom touched the ceil-
ing. They decided to call their produc-
tion GoldRush (see figure 14).
We found this description quite over-
whelming for an initial project, as we
{text continued on page 204)
202 BYTE- IUNE 1984
COMPUTER HUT
™ COMPARE
OUR
SERVICE & PRICE!
I
SPECIAL
OF THE
MONTH
IBM-PC & XT
CALL FOR /
PRICE
$225
landon TM100-2DS/DD
PANASONIC J A 551
SHUGARTSA-455 half-high BEST
TEAC FD-55B Slimline PRICES
AMDEK half-high
HITACHI half-high
MAYNARD ELECTRONICS
Floppy Disk Controller
FDC w/Par. Port
FDC w/Ser Port
SANDSTAR SERIES
$769
$219
$239
CALL
QUADRAM
Quadboard-PP,SP,C/C,Mem + s/w
Expandable to384K CALL
Quad 512 + SP, Mem with s/w
64K $249
Quadcolor CALL
RESEARCH
Mega Plus II 4-Funct 64K + s/w $279
6-Pack5-Funct64K + s/w $279
I/O Plus $729
TECMAR
Graphics 720 x 400 16 colors $529
HERCULES
Hi Res Graphics 720 X 348 $359
FREDRICKS ELECTRONICS
COLORPLUS 640x200,
16-Color + s/w $399
MA SYSTEMS
PC Peacock w/Par Port $275
MICROLOG
Baby Blue , . $359
Baby Blue II64K . . $575
PARADISE
Multidisplay
$395
HARD DISK ■ IBM-PC & XT
MOUNTAIN — External Syst.
5MB .... $1 539 10MB .... $1 799
15MB .... $2309 20MB .... $2549
20M Tape back up $7695
MAYNARD CALL
PRINTERS
EPSON
FX80 CALL FX100. . . CALL
brother
HRIAPar $599
HR-15 Par $459
HR-25 CALL
DYNAX
DX-15 Par .
$459 Ser $489
C-ITOH
STARWRITER A-10 CALL
STARWRITER F-10P $1095
PROWRITER 8510 SP 180 CPS $649
ilE€Wi^ MICRONICS
Gemini 10X . . . $299
15X,
$399
OKJDATA
82A CALL
84P
92P
93P
BEST
PRICES
83A CALL
84S
92S
93S
BEST
PRICES
SEC
3510 $7485 7710 $7995
3515 . $7479 7775 $2039
3530 $7575 7720 $2495
3550 $7695 7730 $7995
2000 Series ............. ..CALL
TOSHIBA
P1351 .....$7649
P1340 .$849
IDS, DAISYWRITER. CALL
MODEMS
HAYES
Smartmodem 1200
Smartmodem 1200B
$489
$419
NOVATION, US ROBOTICS CALL
COMPUTERS
eaGLE
COLUMBIA
DATA PRODUCTS, INC.
CORONA
TAVAPC
COMPAQ
kJl 33
CALL
CALL
CALL
CALL
CALL
MONITORS
AMDEK
Video 300G . . . $145 300A $755
Video 310A $189
Color II $429 Color II + CALL
PGS
HX12 Hi Res RGB monitor BEST
MAX-12 Hi Res Mono. PRICES
SR-12 Super Hi Res RGB
SOFTWARE FOR IBM-PC
Word Perfect$299 WordStar $275
DBase II.... $389 VisiCalc .... $189
Multiplan. . .$775 Multimate. . .$299
MICROSOFT Word $269
AND LOTS MORE
CANADIAN
COMPUTER HUT
AUTHORIZED DEALER
MICROCONTEXT INC.
5253 AVE DU PARC
MONTREAL
QUE H2V4P2.
(574) 279-7291
Published Prices are for U.S.A. Only
Please call for Canadian Prices
ANY PRODUCT NOT LISTED? CALL
COMPUTER HUT orders & information
OF NEW ENGLAND INC. /A/10lAAO-/>AA/«
101 Elm St, Nashua, NH 03060 I OU*f/005f UOOO
ORDER-LINE ONLY
PLEASE
(800) 5255012
All products usually in stock for Immediate shipment and carry full manufacturers' warranty. Price subject to change — this ad prepared two months in advance. You
get the lowest price. We honor personal checks — allow 10 days to clear. COD up to $300 add 3%. Visa, MasterCard add 3%. For shipping & insurance add 3% or
$5.00 min. for small items and $10 min for monitors, printers, etc. APO & FPO orders add 12%. Include phone number.
IBM is a trademark of IBM Corp.
, printers, etc. APO & FPO orders add 12%. Include phone r
Return authorization and order status (603) 889-7625
Circle 76 on inquiry card.
REHEARSAL
■■■:...-. ■ ,.. .■:■■...■■.■.■■■ .-.:■,-
; Sul&RushWmj
1
Floor
Director
10
1 2 5
■ioldF.ush
start stop
I
Ml
\|
1
4
step index
floorwidth
Tile List
32
100,0
a
M.WSS
Ceiling Heigh
Rectangle Fo;iU*ii
H Hi
Ceiling
; Director
2824.0
0.3
Ceiling Area
Panel Height
4498.06
20.0806
Room Area
Floor Top
Rectangle!
Rectangle2
R*Ct&ngle3
Rectan?le4
RectanjleS
Rectansle6
Rectangle?
WM
Rect
Maker
V
4
Stretch
'n
Shrink
1
GO FOR THE GOLD!
MOVE
1
Rect List
Rect Width
checker
26.7741
13.3871
1
PARTS
SCORE
Hew Br H
t Old Br Ht
■
"
■.'■J' l
0806
Disaster
Director
END
.
I-rocir. iijj
•
Figure 14: The GoldRush game and its complicated wings, showing more performers backstage than are on stage.
[text continued from page 202)
had expected them to embark on some-
thing at the level of the Jumble Game
described earlier. Rather than starting
with a toy example for practice, they
were embarking on a real-world task
after only one day's experience. We wor-
ried that they had chosen something
too difficult for them to accomplish in
the remaining two days.
By lunch time they had figured out
how to use the Turtle to draw the floor.
They said, "We need a Floor Director to
be in charge of drawing the floor," and
placed a button in the wings labeled
FloorDirector for that purpose. They
used this same strategy to make a Ceil-
ingDirector, a Checker to test whether
or not the broom was touching the ceil-
ing, and a DisasterDirector in charge of
what should happen when it did. Cer-
tain performers had become, if you will,
visible procedures. They invented this
strategy on their own, led to it by the
Rehearsal World's emphasis on buttons.
Next to these directors in the wings,
they placed the performers that would
be needed by the directors to accom-
plish their tasks. These performers fulfil
the role of variables; since everything
in the Rehearsal World must be visible,
all variables must be represented by
performers. By grouping their per-
formers in a logical manner, they could
debug their program easily by selecting
a button, like the CeilingDirector, and
simply watching what happened, both
on stage and in the wings.
Their next task was to implement the
broom (for which they used a Rec-
tangle), the START button, and the
MOVE button. The action of the START
button was simply to cause the Floor-
Director and the CeilingDirector to per-
form their button actions. The action of
the MOVE button was first to move the
broom and then to ask the Checker to
determine whether or not the broom
was touching the ceiling. If it was. it
asked the DisasterDirector to perform
its action; if it wasn't, the Checker com-
puted the score. That they had not yet
even designed the disaster didn't mat-
ter; they were using top-down program-
ming techniques, realizing that they
could return later and replace the
empty code block of the Disaster-
Director with whatever they wanted.
By the end of the day, the Floor-
Director and the CeilingDirector were
both working properly and they could
move the broom through the cave. They
started to plan the randomness that
they wanted to build into the button ac-
tion of the START button.
The next day they made a fraction to
be edited by the user, creating it from
two Numbers and two Rectangles, one
to act as the line between the Numbers,
the other to act as a frame. This looked
and worked fine, but they soon dis-
covered that it was a great disadvantage
to be dealing with four independent
performers instead of a single unified
one: whenever they decided that their
fraction was the wrong size or in the
wrong place, they had to resize or move
(text continued on page 206)
204 BYTE- IUNE 1984
\ p^oSzf*
-H^
Before Johann Sebastian Bach developed
a new method of tuning, you had to
change instruments practically every time
you wanted to change keys. Very difficult.
Before Avocet introduced its family of
cross-assemblers, developing micro-pro-
cessor software was much the same. You
needed a separate development system
for practically every type of processor.
Very difficult and very expensive.
But with Avocet's cross-assemblers, a
single computer can develop software for
virtually any microprocessor! Does that
put us in a league with Bach? You decide.
The Well-Tempered Cross-Assembler
Development Tools That Work
Avocet cross-assemblers are fast, reliable
and user-proven in over 3 years of actual
use. Ask NASA, IBM, XEROX or the hun-
dreds of other organizations that use them .
Every time you see a new microprocessor-
based product, there's a good chance it
was developed with Avocet cross-
assemblers.
Avocet cross-assemblers are easy to use.
They run on any computer with CP/M"
and process assembly language for the
most popular microprocessor families.
5 1 /*" disk formats available at no extra
cost include Osborne, Xerox, H-P, IBM
PC, Kaypro, North Star, Zenith,
Televideo, Otrona, DEC.
Turn Your Computer Into A
Complete Development System
Of course, there's more. Avocet has the
tools you need from start to finish to enter,
assemble and test your software and finally
cast it in EPROM:
Text Editor VEDIT -- full-screen text edi-
tor by CompuView. Makes source code
entry a snap. Full-screen text editing, plus
TECO-like macro facility for repetitive
tasks. Pre-configured for over 40 terminals
and personal computers as well as in user-
configurable form.
CP/M-80 version $150
CP/M-86 or MDOS version $195
(when ordered with any Avocet product)
EPROM Programmer Model 7128
EPROM Programmer by GTek programs
most EPROMS without the need for per-
sonality modules. Self-contained power
supply . . . accepts ASCII commands and
data from any computer through RS 232
serial interface. Cross-assembler hex ob-
ject files can be down-loaded directly.
Commands include verify and read, as
well as partial programming.
PROM types supported: 2508, 2758,
2516, 2716, 2532, 2732, 2732A,
27C32, MCM8766, 2564, 2764, 27C64,
27128, 8748, 8741, 8749, 8742, 8751,
8755, plus Seeq and Xicor EEPROMS.
Avocet
Cross-assembler
Target
Microprocessor
CP/M-80
Version
CP/M-86
IBM PC, MSDOS"
Versions
XASMZ80
Z-80
XASM85
8085
XASM05
6805
$200.00
each
$250.00
each
XASM09
6809
XASM18
1802
XASM48
8048/8041
XASM51
8051
XASM65
6502
XASM68
6800/01
XASMZ8
Z8
XASMF8
F8/3870
$300.00
each
XASM400
COP400
XASM75
NEC 7500
$500.00
Coming soon: XASM68K... 68000
(Upgrade kits will be available for new
PROM types as they are introduced.)
Programmer $429
Options include:
Software Driver Package -
enhanced features, no installation
required.
CP/M-80 Version $75
IBM PC Version $ 95
RS 232 Cable $30
8748 family socket adaptor ... $ 98
8751 family socket adaptor . . . $174
8755 family socket adaptor . . . $135
G7228 Programmer by GTek - baud
to 2400 ... superfast, adaptive program-
ming algorithms ... programs 2764 in one
minute.
Programmer $549
Ask us about Gang and PAL programmers.
HEXTRAN Universal HEX File Con-
verter - Converts to and from Intel,
Motorola, MOS Technology, Mostek,
RCA, Fairchild, Tektronix, Texas
Instruments and Binary formats.
Converter, each version $250
Call Us
If you're thinking about development sys-
tems, call us for some straight talk. If we
don't have what you need, we'll help you
find out who does. If you like, we'll even
talk about Bach .
CALL TOLL FREE 1-800-448-8500
(In the U.S. except Alaska and Hawaii)
VISA and Mastercard accepted All popular disc formats now
available - please specify Prices do not include shipping and
handling -- call for exact quotes OEM INQUIRIES INVITED
'Trademark of Digital Research * 'Trademark of Microsoft
AVOCET yf
SYSTEMS INC
DEPT. 684-B
804 SOUTH STATE STREET
DOVER, DELAWARE 19901
302-734-0151 TELEX 467210
Circle 38 on inquiry card.
IUNE 1984 -BYTE 205
To master
the computer,
master the
software
Challenge your ability. (~\«*~ -—"*""""
Take charge of your \ C$>/N^
computer. Take pride in ft
the results. \ ^ 4^£
You've invested in the \ a J"
computer. Now \
invest in your- \ J
self. Writing \ j
your own / *
oftware lets /
; you define /
your own /
boundaries, A
broaden your ~~>
problem-solving re- / '
sources and puts you in / /
complete command at the Jr.
keyboard. It's challenging. It's ;'
exciting. And now it's easier than \.
ever before with Self-Study Com- x^
puter Courses from
Heathkit/Zenith.
Master today's most powerful ^/
contemporary languages including Microsoft BASIC, PASCAL
and FORTRAN. And learn the popular CP/M and MS-DOS
operating systems, too. When you need to know, we'll take
you as far as you want to go.
For more information, send for our FREE colorful
catalog below or circle the reader service number.
Our colorful catalog is
FREE! If coupon is
missing write: Heath
Company, Dept.
334-182. Benton
Harbor, Ml 49022.
Heathkit
r^SeaUiM 1
Send for yours today!
FREE CATALOG
Mail to: Heath Company
Dept. 334-182
Benton Harbor, Ml 49022
Name .
Address .
City.
REHEARSAL
[text continued from page 204)
four performers commensurately.
Consequently they felt the need to
create a new Fraction performer, which
they did by placing two Numbers and
a Rectangle for the central line on an
otherwise empty stage. Since other per-
formers would need to use the values
of the numerator and denominator of
this Fraction performer, they taught this
stage the new cues getHumerator, get-
Denominator, and getValue. Then they told
it to convert itself into a new performer
named Fraction and promptly used it in
their production.
By the end of the third day. they had
a game that worked, that they could re-
spond to, that they liked, and that still
needed improvement.
An extra day of work was devoted to
adding new features. A Number per-
former called Parts was added that
could be edited by the user; its change
action was to show the broom divided
into the number of parts indicated. This
additional piece of design arose from
their interaction with the production;
had they been working entirely from a
paper sketch, this improvement might
not have occurred to them.
They then invited others in our re-
search center to play. Although it had
been designed for third-graders, our
colleagues found the game interesting
and fun to play. They were impressed
with the quality of the game and espe-
cially with the fact that the designers
were nonprogrammers, yet had im-
plemented something so complicated
in only a few days.
Eventually we found some children of
an appropriate age to be students; they
also enjoyed playing the game and
spent many hours trying to make a per-
fect score. Diane now plans to reimple-
ment GoldRush at San Francisco State
using the Rehearsal World design as a
prototype but changing it to run on dif-
ferent hardware, which might include
color and have a different pointing
mechanism.
Research Questions
Our experiences with designers have
given us confidence that our general
ideas about how to make the power of
computers accessible to nonprogram-
mers are correct. We believe that inter-
active, graphical programs could and
[text continued on page 208)
206 B YTE • IUNE 1984
Circle 1 55 on inquiry card.
DaisyWheel
Dot Matrix
Thermal
FUJITSU
PRINTERS
You carit buu,
f^T\ jf W FUJITSU.
more Performance
/* jl V"1"^ • Duality Thai
tor me Price.
W- and hicrh snppH« And Fniit<sii nrintpr'; arp ^prvirpri h
Finally, there is a full line of
quality printers available to
meet a variety of needs. And all
from a single manufacturer. . .
From dependable dot
matrix printing to ad-
vanced thermal print-
ing, you can't buy more
performance for the price.
Quality That's Built In: Fujitsu qual-
ity is built into every printer manufac-
tured. That quality translates into
high reliability (MTBF), versatile print
capability, low maintenance, low noise,
and high speeds. And Fujitsu printers are serviced by TRW, a nationwide service organization.
A Complete Printer Line: Fujitsu's dot matrix printer, with its 24
wire head, offers letter quality printing at 80 CPS. With its ^
ability to also produce draft quality, correspondence quality and w
high resolution graphics, the Fujitsu DPL24 leads dot matrix ™
technology. ^
In daisy technology,
Fujitsu's SP830 is the fast
est letter quality printer
in the industry at 80 CPS.
Fujitsu's SP320 daisy-
wheel printer also pro-
vides cost effective letter
quality printing at medium speeds.
Fujitsu offers thermal printing with its TTP16
printer. The low-cost printer accepts a wide variety
of papers and operates quietly at less than 50 dBA.
Call Us Today: Contact Fujitsu America,
Inc., at 408-946-8777 for the printer
distributor nearest you.
DISTRIBUTORS: Algoram Computer Products (415) 969-4533
(714) 535-3630, (206) 453-1136, (916) 481-3466; Allen Edwards
Associates, Inc. (213)328-9770, (714)552-7850, (619)273-4771,
(805) 498-5413; Four Comers Technology (602) 998-4440, (505)
821-5185; Gentry Associates, Inc. (305)859-7450, (305) 791-
8405, (813) 886 : 0720, (404) 998-2828, (504) 367-3975, (205)
534-9771, (919) 227-3636, (803) 772-6786, (901) 683-8072,
r6J5) 584-0281; Hopkins Associates, Inc. C2J5> 828-7191, (201)
273-2774; Inland Associates, Inc. (913)764-7977, (612)343-
3123, (314)391-6901; Logon, Inc. (201) 646-9222; Lowry
Computer Products, Inc. (313) 229-7200, (216) 398-9200, (614) 451-7494, (513) 435-7684, (616) 363-9839, (412) 922-5110, (502) 561-5629;
MESA Technology Corp. (301) 948-4350; NACO Electronics Corp. (315) 699-2651, (518) 899-6246, (716) 233-4490; Peak Distributors, Inc.,
(An affiliate of DyteclCentral) (312) 394-3380, (414) 784-9686, (317) 247-1316, (319) 363-9377; R 2 Distributing, Inc. (801) 298-2631,
(303) 455-5360; S&S Electronics, (617) 458-4100, (802) 658-0000, (203) 878-6800, (800) 243-2776; USDATA (214) 680-9700, (512) 454-3579,
(713) 681-0200, (918) 622-8740.
Peripheral Products Division
Quality Lives
Circle 142 on inquiry card.
FOR YOUR
BOTTOM LINE.
319 K $ 369
3691 *279
WORD PROCESSING/
EDITORS
Easywriter I System
(3 pak) $149
Easywriter II System
(3 pak) $199
Edix/WorrJix $279
Einstein Writer $199
Final Word $189
Microsoft Word $239
Microsoft Word/Mouse $299
Multimate ' $279
PeachText 5000 $199
Perfect Writer/Speller $249
PES: Write $ 95
Samna Word II $329
Select Word Processor $199
Spellbinder $249
SSI Word Perfect $Call
SuperWriter $179
Volkswriter $129
Volkswriter Deluxe $179
The Word Plus (Oasis) $109
WordPlus-PC with The Boss $329
WordStar $249
WordStar Professional
(WS/MM/SS/SI) $369
WordStar Options Pak
(MM/SS/SI) $189
HOME/PERSONAL FINANCE
Dollars and Sense $119
Financier II $119
Home Accountant Plus $ 99
Tax Preparer 84 $189
DATABASE SYSTEMS
Alpha Data Base
Manager II
Condor III
dBase II
DBplus
Easy Filer
Friday
InfoStar
Knowledgeman
Perfect Filer
Personal Pearl
PFS: File/PFS: Report
QuickCode
R:base 4000
T/Maker III
TIM IV
Versaform
ACCOUNTING MODULES
$179
$329
$369
$ 89
$219
$179
$269
$309
$159
$199
$169
$179
$299
$199
$269
$249
PROJECT MANAGEMENT
Harvard Project
Management $289
Scilor Proiecl Scheduler $229
VisiSchedule $199
SPREADSHEETS/MODELING
Jack 2 $Call
Lotus 1-2-3 $319
Multiplan $159
Perfect Calc $159
SuperCalc 3 $239
TK! Solver $Call
VisiCalc IV $159
LANGUAGES/UTILITIES
Access Manager $239
Digital Research
C Compiler $219
Display Manager $299
Microsoft C Compiler $329
MS Basic Compiler $249
MS Fortran $239
Pascal MTf-86 $249
Norton Utilities $ 59
COMMUNICATIONS/
PRODUCTIVITY TOOLS
Crosstalk $119
Memory Shift $ 79
Move It $109
Prokey 3 $ 95
HARDWARE PERIPHERALS*
299
229
Ask Micro Accounting
BPI Accounting
IUS EasyBusiness System
MBA Accounting
Open Systems Accounting
Peachpak4 (GL/AP/AR)
Peachtree Accounting
Real World Accounting
Star Accounting Partner
(GL/AP/AR/PAY)
$299
$369
$319
$369
$459
$239
$399
$469
$269
GRAPHICS
BPS Business Graphics
Chartman Combo (ll&IV)
Chartmaster
dGraph
Fast Graphs
Graphwnter Extended
PC Draw
PFS: Graph
VisiTrend/Plot
$229
$349
$259
$189
$199
$429
$219
$ 95
$199
AST Six Pack Plus (64k)
Quadboatd (0k)
Hayes 1200B with
Smartcom
$ 439
Hayes Smartmodem 1200 $ 549
Hercules Graphics Board
Epson FX-100 Printer
Comrex II Printer
NEC 3550 Printer
C Itoh Prownter
C Itoh Starwnter
•Add 3% for shipping.
$ 359
$Call
JCall
$1899
$ 399
$1249
> *299H> $ 299
*299
EXTRA $$$ SAVINGS
With each order, we offer discount coupons worth up
to $10 on your next order.
Diskette
Library Case
To Order call
1-800-: 1260
In New York State call (212) 438-6057
For technical support
and information call
(212)438 6057
. . . with your order. This attractive
case protects, indexes and stores
10 diskettes for quick retrieval.
Normally a $10 value, it is now
available FREE to Softline customers
TERMS:
Checks — allow 14 days to clear. Credit
processing —add 3%. COD orders— cash.
M.O. or certified check— add $3.00. Shipping
and handling UPS surface— add $3 OO per item
(UPS Blue $6 OO per item). NY State
Residents — add applicable sales tax. All
prices subject to change.
Monday thru Friday
9:00 AM -7:00 PM
Sundays
10:00 AM -4:00 PM
msurn
Softline Corporation
3060 Bedford Ave.. Brooklyn, N.Y H210
TELEX: 421047 ATLN Ul
REHEARSAL
{text continued from page 206)
should be built inside an interactive,
graphical programming environment.
We believe that for such programs,
some sort of visual, spatial program-
ming will eventually supplant the cur-
rent process of writing lines of textual
code. Nevertheless, we have many un-
answered questions about the nature of
visual programming.
An important aspect of the Rehearsal
World is that everything is made visible:
only things that can be seen can be
manipulated. Thus, rather than thinking
abstractly, as is necessary in most pro-
gramming environments, a designer is
always thinking concretely, selecting a
particular performer, then a particular
cue, then observing the cue's instant ef-
fect. We know that much of the initial
accessibility of the system is due to this
concrete, visual, object-oriented ap-
proach. What we don't know are its
shortcomings.
As designers create increasingly large
and sophisticated productions, they
may find it a nuisance to have to instan-
tiate everything (even temporary vari-
ables) in the form of a performer. There
are problems with space on the screen
and with visual complexity. Some of
these problems are addressed by the
ability to collapse a large set of per-
formers into a single new one, which can
be made very small while still retaining
its original functionality. This helps not
only with space but with factoring the
production into significant pieces.
While beginning designers benefit
from the concreteness, more experi-
enced ones will benefit from being able
to think in more general and abstract
terms. They are led to think in general
terms by the fact that all performers re-
spond to a large set of common cues:
they are led to think in abstract terms
through the manipulation of Lists and
Repeaters. Still, it may be difficult to
build productions, for example, that
need to access large amounts of data.
At some point, the concreteness may
become a barrier rather than an advan-
tage.
We know that the "watching" facility
is very important to beginners and
makes it possible for them to "write"
code without learning a language. But
it's really very simple and is in no way
"programming by example": it employs
(text continued on page 210)
208 BYTE- IUNE 1984
Save Your Memory Before It Blows!
Blackouts... Brownouts... Voltage Surges. .. Line Noise— ^p
They Can Alter Data, Wipe Out RAM Memory, f^
or Damage Equipment.
The Datashield Backup Power Source Can Stand Between
Your PC and Disaster from Power Irregularities.
Protect Yourself Four Ways
With Datashield
This rechargeable, battery-operated unit —
with built-in surge protector — provides
maximum protection against all four
commercial power problems that can impact
your PC: power outage, power drops, voltage
spikes, and electromagnetic or radio
interference (EMI/RFI).
PC-200. Designed for flexible
disc PC's and some hard disc styles.
NOW. .ONLY $359°'
V* PC200
Never Say Never...
It can happen to any PC owner. It
probably will. Maybe it already did. But
it was blamed on something else. Usten:
'Nearly one
yesterday mi "<en a pc
Powerlme irrequlanties caus
•osses lost electricity for 75-30 m/nutes"^^|^^^^
Wall Street Journal ^^^^^^
u face hazn
Kyte Magailne
Technical Data
stimated to cause nearly 70°/o to 90°t> of
■C Magazine
Backup Time
Min. 50% Load 20 Minutes
Min. 100% Load 5 Minutes
Output Rating
PC-200 200 Watts
XT-300 300 Watts
Typical Transfer Time
PC-200 4 Milisec. o Cycle)
XT-300 1 Milhsec. (1/16 Cycle)
Energy Dissipation 100 Joules
There
ie mc
WhatWasOnce An Expensive Li ixu • isNowAn Affordable Necessity
de 99 on inquiry card
320 River Street. Santa Cruz. California 95060 (408)429-6881
REHEARSAL
[text continued from page 208)
no generalizations but merely makes a
textual record of a performer being sent
a cue, perhaps with parameters. Again,
advanced designers might be led to
think abstractly rather than specifically
if the Rehearsal World provided a more
powerful watching facility that was cap-
able of some form of generalization.
In the Rehearsal World, button action
and change action are the major mech-
anisms for expressing the interactions
of all performers; a few performers, like
the Repeater, the List, and the Traveler,
have other special actions as well. De-
signers find these actions very natural
and so far have had no difficulty
describing their needs in these terms.
However, the Rehearsal World does not
provide designers with the facility to
create new types of actions for new per-
formers, and this may become a prob-
lem in the future.
The Rehearsal World supports mul-
tiple processes in such a natural way
that our designers are not surprised by
the existence of this facility as they in-
terrupt whatever they're doing to do
something else. However, we have little
experience with designers using mul-
tiple processes in some production and
expect a variety of conceptual and
mechanical difficulties to arise.
Designers express actions in a pro-
cedural fashion, instructing a performer
to send a cue under certain conditions.
We are curious about how designers
would deal with a constraint-based
Rehearsal World in which the relation-
ships between performers were ex-
pressed in terms of conditions that
should always hold true (for example,
that the value of a Number should
always be twice that of another
Number). We hope that researchers
working on similar design environments
will explore these questions. ■
REFERENCES
1. Brown, Dean, and loan Lewis. "The Pro-
cess of Conceptualization.'' Educational
Policy Center Research Note EPRC-6747-9.
SRI Project 6747. December, 1968.
2. Oettinger, Anthony, with Sema Marks.
Run, Computer, Run. Cambridge, MA: Harvard
University Press, 1969.
3. Gould, Laura, and William Finzer. "A
Study of TRIP: A Computer System for
Animating Time-Rate-Distance Problems." In-
ternational lournal o\ Man-Machine Studies (1982)
17, 109-126.
4. Ingalis, Daniel H. H. "The SmalItalk-76 Pro-
gramming System: Design and Implementa-
tion.'' Conference Record of the Fifth Annual ACM
Symposium on Principles of Programming languages.
Tucson, AZ: 1978.
5. BYTE, August 1981.
6. Goldberg. Adele. Smalltalk-&0: The Interactive
Programming Environment. Reading, MA:
Addison-Wesley, 1984.
7. Goldberg, Adele, and David Robson.
Smalltalk-SO'. The language and its Implementation.
Reading, MA: Addison-Wesley, 1983.
8. Krasner, Glenn, ed. Smalltalk-80,, Bits of
History, Words of Advice. Reading, MA: Addison-
Wesley, 1983.
DEALERS ONLY!
IBM PC "Compatible SANYO
Business Computer System
STANDARD FEATURES:
• MS DOS
• 16 Bit 8088 CPU
• SANYO BASIC
• 128K Internal Memory
• Centronics Printer Port
• Color Graphic Capabilities
• Diagnostics, Utilities, Speaker
& Joystick Port
MBC 550
• 1 single sided/double density disk drive (160K)
• WordStar & CalcStar Included
MBC 555
• 2 single sided/double density disk drives (320K)
• 128K memory expandable to 256K
• WordStar, CalcStar, DataStar, InfoStar, & MailMerge Included
Also available in double sided drives
RETAILS999.00
MICROEQUIPCORP
MICRO EQUIPMENT
CORPORATION
245 West Wieuca Rd.
Suite 210
Atlanta, Ga. 30342
404/843-3128
BEFORE YOU BUY
CABLE ASSEMBLIES,
Heavy guage
underhood
shield
P.D.T.
underhood
22 AWG
twisted conductors
Gold plated pins
22 AWG
twisted
conductors
Strain reliever
2mm PVC cover -
Aluminex'
Shield
CHECK UNDER THE HOOD!
DATA SPEC'" 1 cable assemblies are the very best. Each cable
is fully shielded to exceed FCC EMI/RFI emission requirements.
Furthermore, the unique P.D.T. technique is employed beneath
the hood shield for maximum integrity under the most adverse
conditions. DATA SPEC*" was the first to use the P.D.T. pro-
cess, and cable assemblies constructed with P.D.T. carry a
lifetime warranty. DATA SPEC ,m has interface cables for all
your requirements: Modems, Monitors, Disk Drives, and much
more. Insist on DATA SPEC" cables in the bright orange
package. Available at better computer dealers everywhere. For
more information, call or write:
trancaoDacL.
A Division of Alliance Research Corporation
18215 Parthenia Street, Northridge, CA 91325 (818) 701-5853
210 BYTE- IUNE 1984
Circle 389 on inquiry card.
Circle 97 for Dealer inquiries.
Circle 98 for End-User inquiries.
KNOWLEDGE SYSTEMS INC.
Information Processing Components, Selected for Performance and Value.
FREE SHIPPING — NO EXTRA CHARGE FOR MASTER CARD AND VISA
PREPAID PRICES INCLUDE SHIPPING AND INSURANCE, UPS Ground Continental USA only.
MONITORS
PRINTERS
Amdek
C. Itoh
300A
143 Prowriter 8510P 120 cps
340
300C
133 Prowriter 8510SP 180 cps
477
31 OA
175 Prowriter 8510SPC 180 cps color
552
Dynax
12" Green
Prowriter 1550P 120 cps
552
,,, Prowriter 1550SP 180 cps
-I3P Prowriter 1550SPC 180 cps color
685
///
New CX4800 plotter
518
Taxan
New A10 18 cps Daisy Wheel
510
RCB III
44 & Starwriter F10 40 cps Daisy Whee
915
RGB 420
534 Printmaster F10 55 cps Daisy Wheel
1265
PGS
We Know How to Make
PCS HX12
473
Your Prowriter IBM Compatib
e
MAX 12
1% Okidata
SR12
CaM 92p 160 cps
427
USI
93p 160 cps
705
Pi 2 12" Green
1? 1
IBM Printer Rom ...
45
Pi 3 12" Amber
14"
2350 350 cps
2000
Sanyo
8112 Hi/Res
2410
2380
W
Star Micronics
Gemini 10X 120 cps . .
285
NEC
Gemini 15X 120 cps
423
IB 1201
1b-
Delta 10 160 cps
448
IB 1205A
17;
Delta 15 160 cps
633
|C 1410
81 ;
NEC
3550 40 cps
7710 55 cps
Brother
MODEMS
1698
1899
Hayes
300
20;
HRI ... 16 cps
569
1200
49:
HR25 23 cps
765
1200B
43;
HR35 34 cps
Call
Micromodem lie W/T , ,
24i
Dynax
DX15 14 cps
US Robotics
3o;
477
Password
Keyboard
149
Autodial 212A
46C
IDS
Novation
Prism 132 color
1535
Access 1,2,3
45<
Prism 80 color
1419
Apple Cat II
27/
Transtar
Prometheus Products
315 color
450
Promodem 1200
36!
Silver Reed
Options Processor
ft
550
595
Memory
$30 per 16K up to 64K
Alphanumeric Display
Procom Software-Apple, IBM
Rixon
PC212A
P212A
78
78
415
415
IBM ACCESSORIES
Ast Research
6-Pack 225
Combo Plus 225
Mega Plus • . 225
64 K Ram Set 55
Plantronics
Color Plus 375
Hercules Computer
Hercules Graphics Card 350
Amdek
MAI 477
Koala
Koala Graphic Tablet Call
Everex
Dual Display Call
Number 9
Number 9 1448X1448 Call
500
Spirit
160
Juki
18 cps
Teletex
12 cps
Mansman Tally
80 cps
160 cps
DISK DRIVES
For IBM
Tandon TM100-2 . .
Teac 55B Yi Height
Panasonic/Shugart Vi Height
CDC
For Apple
Super 5 % A Height
Quentin Ap 100-Y
Quentin Ap 105-Y Vi Height
Quentin Controller
Rana 1
Rana 1 with Controller
431
450
315
641
180
175
194
220
203
242
213
48
255
325
HAVE IT YOUR WAY
18 Slot Chassis
125 Watt Power
and
IBM Compatible CPU
li ■
Willi
m^t^^a^
IMP SYSTEM — $1,300
The S-100 Concept for IBM Compatible Systems
You want a computer. You like the flexibility and options
of the IBM PC. EXCEPT there are some things that you want
your way. YOU:
• Don't like the funny keyboard.
• Want 1 /2 height drives so you can add a hard disk later.
• Want a powerful supply that is adequate for disk expansion.
• Want more than three additional slots.
• Want a faster or different CPU.
• Want higher resolution graphics.
• Want Dvorak or other keyboard layout.
List Our
TIME SPECTRUM 395 Call
APSTEK 369 Call
CRAMBO 359 Call
BIG BLUE 600 Call
EASIBOARD + 15 functions 350
Maynard Sandstar 230
PC GT 80186 8MHz 1195 Call
Scion 1595
Halo-lntlgnt High Res Graphics 150
PROTIUM 1195
Keytronics Keyboard QWERTY 169
Keytronics Keyboard DVORAK 169
Keytronics Keyboard 5151 255
Lotus 1-2-3 users, you need this keyboard
COMPUTERS
Franklin OMS 1200 1709
Columbia 1600-1 2600
TAVA PC 1900
Eagle I 1650
Eagle II 2050
Eagle III 2270
Eagle IV 3500
Eagle PC-2 2730
Eagle 1620 3400
Eagle 1630 ' . 5270
Eagle 1640 6400
SOFTWARE
Ashton Tate
dBase I!
Friday
Software Arts
TK Solver
Solver Pac
Seasoned Systems
Sure Stroke Dvorak Tutor
Sorcim
Super Calc 111
Micro Pro
Wordstar
Mail Merge
Spellstar
Pro Pack
MBSI
Realworld Gl
Realworld AR
ATI
For Most Software Programs
Hayes
Smart Com
Micro Stuff
Crosstalk
TERMINALS
Televideo
Micro Rim
RBase
Hard Disks Call
914
925
950
50
3000
Wyse
Teletex
569
460
ONX System 5
De Smetc
389
184
48
189
258
131
131
475
533
533
69
72
134
344
Call
Call
California Residents add 6.5% State Sales
Tax
Shipping extra for outside USA, FPO and
APO
Please include an address reachable by
UPS, no P.O. boxes, and your phone number
where you can be reached during the day.
(21 3) 344-4455
Knowledge Systems Inc.
19707 Ventura Blvd.
Woodland Hills, CA 91364
Circle 1 83 on inauirv card
ORDERING TERMS
Prepaid: Money Orders, Cashier's Checks, Cer-
tified Checks, Bank Wire Transfers, Master Card,
Visa, AMEX (add .3% for AMEX) and Personal
Checks (allow 15 banking days for all personal
checks). Please include Valid Driver's License #
and Major Credit Card for Identification.
#B5
THE WORLD S LARGEST
ORDER RRM
ALL MAIL: Conroy-LaPointe, Inc. 12060 SW Garden Hace, Portland, OR 97223
SHOWROOMS AT: PORTLAND, OR and SEATTLE, WA - BOTH OPEN M-SAT 10-6
f
HARDWARE for your
APPLE
APPLE lie. 128K. 80 COLUMN
APPLE II*. STARTER SYSTEM BY APPLE
CALL
CALL
APPLE MACINTOSH CALL
LUMTH) WUMANTY t, 100% Parts S Labor tor 90 days by us
DISK DRIVES
: Amdisk I. 3" Micro Floppy, 143K J 299 J 249
♦ CENTRAL PT.. filer. Utility S Apple DOS $ 20 $ 15
* A2 143K Disk Drive
A2 Controller Card
* A4Q 160K. Drive
* A70, 286K, Drive
A40A70 Controller
$ 479
t 100
$ 449
$ 599
$ 100
$229
t n
$299
$299
$ 79
1/2 HIGH 'LPS. A40, Belt Drive. 163K $ 299 1 199
noiucc TEAC, T40. Direct Drive, 163K {349 $219
l/Hllca TEAC, T8D DouWe Sded. 326K J 449 $329
Controller Card by ComX $110 $ 59
Rana Elite 1, 163K. 40 Track $ 379
$259
— — Elite I 326K, 80 Track $649
•fg Elite 3, 652K, 160 Track 5 849
■eW Elite Controller $ 145
$429
$539
$ 89
RAM EXPANSION
♦ ALS, ADD Ram (lit) 16* S 100
$ 49
* ComX.80 col, ♦64K RAM.for He, 1 Yr. Wry $ 199
$ 99
* RAM Card. lYr.Wty, (II*) 16K $ 179
$ 39
• Mkneoft, RAM Card (II ♦) 16K $100
$ 69
« Titan /Saturn RAM Card (II ») 32K $249
$169
RAM Card (11+) 64K $425
$299
RAM Card (II*) 128K $599
$399
VIDEO CARDS
« ALS, Smarterm ll(* or e) SPECIAL $ 179
* ComX 80 col. *64K RAM(lle) 1 yr. wry $ 199
' ' orel $279
$379
$ 35
$149
$ 39
Video Term 80 col.
* UltraTerm (+ or e)
Soft Video Switch (11+)
Enhancer II |ll*|
Function Strip (11+)
We Have Full Motor Line. Cell.
$129
$ 99
$189
$279
$ 25
$ 99
S 29
Up 10 35% off.
MISCELLANEOUS
ALS,TheCP/MCardV3.0|*ore) $399 $279
1 Card (+ ore) $169 $109
ASTAR, Rf Modulator, to use TV $ 35 $ 25
* CCS, Serial Interface 7710 (Set BAUD) $ 150 $ 99
Chalkboard. Power Pad $ 100 $ 75
>. Wld Card (copier, II* only) $110 $ 85
Mid Card 2 (copier. * or e) $ 140 $ 99
_ xi. System Saver $ 90 $ 65
Key Tronic KB200 keyboard (11+) $298 $219
Koala. Touch Tablet w /Micro Illustrator $125 $ 85
Kraft, Joystick (Ap 11/11+) $ 65 $ 49
PaddlelAp 11/11*1 $ 50 $ 39
MSA Sup R fan (* ore) $ 50 $ 39
Z80Softcard(*ore| $345 $345
Z80Softcard Plus (* ore) $465 $465
Z80SoftcardPremium(ll«) $695 $479
ZSOSoftcard Premium(lle) $495 $339
MIcroTefc, Dumpling 64, Buffer $349 $269
* Orange Micro, Grappler Plus (e or *) $ 175 $119
16K Buffer Board for Grappler Plus $175 $119
Buffered Grappler Plus, 16K $245 $179
Paymar, Lower Case Chip. Rev. 7(11*) $ 50 $ 39
* PCPI, Applicsrd, 14 features 6Mhz $375 $275
RH Electronic*, Super Fan II $ 75 $ 59
* Titan /Saturn. Accelerator II $599 $449
Tranaand/SSM, AI0II, Serial/Para l/F $225 $169
TG Product*. Game Paddles (11+) $ 40 $ 29
Joystick (11+) $ 60 $ 45
Vldn.PSIO l/F Card $229 $169
WICO, Mouse. Complete $179 $119
SOFTWARE for votir APPLE
BUSINESS
* Applied Soft Tech., Versaform $389 $259
Artsci, Magic IMndo* II $ 150 $ 99
Magic CombofWind.Mail&Words) $225 $149
* Athlon- Tate, dBase II (Ret) CP/M 80] $700 $385
Friday (Requires CP/M 80) $295 $199
BP1Sy*t*m»,GL.AR.AP.PRorlNV.each $395 $269
» Broderbund.Bank St Writer or Speli.ea $ 70 $ 45
Continental, GL.AR.AP or PR. each $250 $165
* Home Accountant $ 75 $ 49
Tax Advantage $ 70 $ 47
Dow Jon**, Market Analyzer $350 $275
Market Manager $300 $235
Market Microscope $700 $525
Fox & GeDer, Quickcode or dGraph. ea. $295 $185
d Utility ("or dBase II) $ 99 $ 66
Haydan. Pie Writer (Specify 80 col. bd) $150 $ 99
* Howard Soft. Tax Preparer, 1984 $250 $185
UK. Letter Perfect w /Mail Merge $ 150 $ 99
Micro Pro, (all require Z8DCP/M Card)
* WordStar w/applicard 8CP/M SPECIAL $ 695 $295
InfoStar w/apphcard SCP/M SPECIAL $ 695 $295
WordStar ~ + Training Manual SPECIAL $495 $239
SpellStar - or MailMerge'-ea SPECIAL $250 $129
* WordStar Professional, 4 Pak SPECIAL $695 $395
Options Pak, SS/MM/SI $295 $175
Mtaoaoft Multi-Plan CP/M or Apple DOS) $250 $169
* Oabome/ComX. (Disk and Book) (Stat, Bus. 8 Math)
Some Common Basic Programs [75 ea.) $ 100
Practical Basic Programs (40 ea.) $ 100
l, Requires CP/M UMBasic, 64K
$395
$399
$249
$969
$295
$189
$125
Series 40 GL 8. AR JAP, all 3
Meet Perfect Writer /Spellet-2pak
Perfect Filer or Perfect Calc. each
Perfect Writer /Spel /Filer /Calc(4)
Pearttoft, Personal Peart
Quark, Word Juggler & Lexicheck (lie)
Serwible, Sen. Speller or Bookends, ea.
Sierra/On-Une. Screenwriter Pro. 2 Pak $200
Screenwriter II $ 130
The Dictionary NEW! $ 100
Gen. Manager ll-NEW! $230
Homeword $ 50
* Silicon Valley. Word Handler $ 60
* List Handler $ 50
* Handler Pak (Word, List & Spell) $130
Software PuHiahina, PFS File $ 125
(specify + or e) Ff S: Report $ 125
PFS: Graph $125
PFS: Write (lie) $125
D8 Master Version 40 $ 350
DB Utility I or II $129
Advanced DB Master % 595
$ 49
$ 49
$239
$249
$149
$499
$195
$139
$ 85
$135
$ 89
$ 69
$155
$ 34
$229
$ 87
$495
VhaCorp, Visicalc 3.3(11+)
Visicatc Enhanced (lie)
Visicalc Advanced (lie)
Visilile or VisiDex, each
$250 $169
$250 $179
$295 $210
$250 $179
UTILITY & SYSTEM
_ i. Apple Mechanic or Diskquik. ea.
Double-Take or GPL E each $35 $ 25
Typefaces (Req. Ap. Mechanic) I 20 $ 15
DOSS Boss or Utility City, each $ 30 $ 22
Tip Disk »1 $ 20 $ 15
Pronto DOSS $ 30 $ 20
Alpha Plot $ 40 $ 27
Central Point, Filer. DOS 33 8 Util $ 20 $ 15
Copy II Plus (bit copier) s 40 $ 30
' i, Compiler -Applesoft BASIC $ 129 $ 85
Epaon, Graphics Dump $15 $ 9
Have*. Terminal Prog. (SM or MM.ea j $ 100 $ 65
* Ineofi. GraFORTH by Paul Lutus $ 90 $ 65
Microsoft A IDS $125 $ 85
Fortran 80 $195 $135
COMPLETE MICROSOFT UNE IN STOCK
* Omega. Locksmith (Txl copier) VerS $ 100 $ 75
Penguin, Complete Graphics System I! $ 70 $ 53
Graphics Magician $ 60 1 41
Phoenix, Zoom Grafix I 40 § 34
Qualify, Bag of Tncks $ 40 $ 29
Terrapin, Logo $ 150 $ 99
LRHico. Essential Data Duplicator III I 80 I 49
HOME & EDUCATIONAL
Atari, Centipede, PacMan or Donkey K.,ea. $
Beagle Bro*.. Beagle Bag $ 30
Bluechip, Millionaire $ 60
Broderhund Choplifter or Lode Runner.ea $ 35
Arcade Machine $ 60
Apple Panic $ 30
BudgeCo., Pinball Constr. Set $ 40
r Continental. Home Accountant $ 75
Datasoft, Aztec or Zaxxon, each $ 40
Davidson. Math Blaster! $ 50
Edu-Ware. (Large Inventory)
Hayden. Sargon II (Chess) $ 35
Sargon III (Chess) $ 50
Infocom, Zork 1,11, III, or Starcross. each $ 40
Koala, Full line in stock, CALL
Learning Co., (Large Inventory)
Micro Lab, Miner 2049er $ 40
Microsoft. Typing Tutor $ 25
Monogram, Dollars and Sense $ 100
Origin, Ultima III $ 60
Scarborough /Lightning, Mastertype $ 40
Sierra/On-Line. Ultima II $ 60
Sir-Tech, Wizardry $ 50
Spinnaker, Kindercomp (others in stock) $ 30
Sub Logic, Flight Simulator II $ 50
22
40
25
40
21
27
49
27
34
Call
$ 29
$ 34
$ 27
Call
Call
PRINTER
COMBO SALE
ONE TIME. QUANTITY LIMITED
*OKIDATAML80
80cps,
Pinfeed, 80 col
132 col. condensed
96ASCII. Graphics, Parallel
list Price $299
COMBOA for Apple or IBM- $549 IM $450
ML80 + dBase II
COMBO B for Apple or IBM- $494 save $500
ML80 ♦ WordStar + Mail Merge + SpellStar* Star Index
COMBO C for Apple ll+/e- $474 aave $520
M180 ♦ Appfcard CP/M ♦ 13 Features) ♦ WordStar or InfoStar
COMBO D for IBM-PC- $397 Mve $550
ML80 + 50Generik~DS/DD diskettes + Bank Street Writer
Home Accountant Plus + 3 insert Trix educational games.
COMBOE for Apple II +.'e- $291 taire $420
Ml 80 + 50Generik'-SS/SD diskettes + Bank Street Writer
+ Insoft 3 game pak + Home Accountant
NEC PC-820LA $649
Includes word processing and
13 other programs: 32K ROM
& 1GK RAM both expandable
to 64* RS232 Disk, Printer.
Cassette and Bar Code inter-
faces built-in: AC or DC Com-
plete line in stock.
♦a/JaY" Computer, PC8201A 16K(64K $800 $649
faMJV Data Recorder, PC8281A $115
Pnner.PC8221AThermal,40col $ 170
$ 99
$149
^- MEANS A BEST BUY
DISKETTES
CDC. lOOea SS/DD, 40T (Apple, IBM)
lOeaSS/DD, 40T (Apple. IBM)
100eaDS/DD.40T(IBM,H/P)
lOeaDS/DD, 40TIIBM.H/P)
DYSAN. lOea SS/SD (Apple, etc.)
10eaDS/DD48T(IBM.H/P.etc.)
MAXELL, 10each.MDL SS/DD
10each.MDZDS/D0
VERBATIM. lOea MD52501. SS/DD
10eaMD34,DS/DD
LIST
PRICE
$550
$ 55
$750
ou>
PIKE
$239
$ 26
$295
GENERIK"' DISKETTES - AS LOW AS $1
W/Jackets. no labels, top quality. 90 day limited warranty by us.
10 ea SS/SO, 35 Track (Apr*, Atari)
100 ea SS/SD, 35 Track (Apple. Atari)
1000 ea SS/SD, 35 Track (AppMtari)
10eaDS/DD.48TPI(IBM, H/P)
100eaDS/OD,48TPI(IBM,H/P)
1000 ea DS/DD, 48TPI (IBM, H/P)
$ 42 $ 17
$ 415 $ 130
$4150 $ 995
$ 63 $ 25
$ 626 $ 170
$6260 $1400
NO HASSLE
MONEY BACK
GUARANTEE
ON GENERIK S
GENERIK™
DISKETTES
Each at lOOO quantity.
SS/SD $1.00 Each
DS/DD $1.40 Each
A
for the ATARI
RAMA 1000 Drive. 320K $ 449 $ 369
KOALA. Pad w/Micro lllus. $ 100 $ 75
MODEMS JS&
ACCESSORIES
out
PPJCE
$ 99 $ 79
ANCHOR Signalman MK I (RS232)
Signalman Mark XII
HAYES, IBM-PC Smartmodem 1200B
IBM-PC Smartcom II Software
Stack Chronograph (RS-232)
Stack Smartmcdern 300(RS 232) $289 $225
Smartmodem 1200 (RS-232) $699 $535
MicromodemlOOIS-lOObus) "
Micromodem lie w /Smartcom
IBM-PC to Modern Cane
$399 $269
$599 $439
$149 $109
$249 $169
$399 $275
$329 $239
NOVATION, IBM-PC Access 1-2- 3 Pack. $595 $445
Apple Cat II Modem 300 BAUD $389 $269
212AppleCat 1200BAUD
Cat
J-Cat
212 Auto Cat
Smart Cat 103/212
TRANSEND/SSM.
Transendl lor Apple II $ 89 $ 69
ModemCard lor the Apple II $299 $259
Transmodem 1200 $ 695 $ 559
SOFTWARE -St E APPtt OR IBM UTILITY SOf 1KJARE SECTIONS
$725 $559
$189 $139
$149 $104
$695 $579
$595 $415
MONITORS? 1 *
I ACCESSORIES
* AMDEK, 12- Green, #309; $ 200
* 12" Amber, WOOA $210
* 12" Amber, HlOAtor IBM-PC $230
* 13" Color I, Composite $379
* 13" Color II, RGB, Hi Res $529
DVM. Color II or III to Apple II I. f $199
13-,CotorlV.RGB,720Hx400V
NEC. 12- Green, Model 1260MA $150
12" Green, Model 1201MA $199
12" Amber, Model 1205MA $ 210
12"Color,RGB,1216FA(IBM&NEC-PC| $ 599
12"Cotor, Composite, 12!5A(Apple) $399
* PRINCETON, RGB Hi Res, HX- 12 $795
* RGB Hi Res, SR- 12 $799
* Amber, MAX- 12fwono6rd.) $249
QUADRAM.QuadchromelZ-RGEIColor $695
Quadscreen 17" 968x512 $1995
2ENITH, 12" Green, Mdl. ZVM 123 $ 200
PRINTERS SBS
DOT MATRIX:
EPSON, RX80, 100 cps
FX80. 160 CDS
FX100, 160 cps
MX100F/T. (JOcps. w/Grafrax+
Apple II Graphics Dump
MANNESMANN 160L 80col. 160cps
TALLY, 180L132COI. 160cps
* Spirit 80 col SOcps
NEC. PC-8023A, FT. 120cps, 80col. para
PC-8025, 120CPS, 136 col, para
Cable, 8023/8025 to IBM-PC
OKIDATA. 82A. 80 cot, 120 CDS, para
83A, 132 col, 120 cps, para
92. 80 col, 160 cps, para.
93, 136 cot, 160cps. para
2350P,Pacemark, 350cps,para
2410P,Pacemark, 350cps,para.
ORANGE MICRO.Grappler+, for Apple
PRACTICAL, Mcrobjff kvUne 64K,Para.
Mcrobuff In-Line 64K,Ser.
QUADRAM, Quadjet. Jet Color Fnnter
• STAR MK.. Gemini 107.120cps.23K
Gemini 15"X,120cps,2.3K
LETTER QUALITY:
NEC, 15LQ, 14cps, Pariw/TF, lOlcol
TTX. 1014, 13cps, ParaiSer., Pin&fric.
UST
PRICE
$ 695
$ 649
PRINTER INTERFACES and BUFFERS:
IBM-PC to Epson or Star Micro Cable $ 60 $ 31
Apple I /F & Cable for Epson or Gemini $ 95 $ 51
SUADRAM.
icrofazer, w/Copy, PP, 8K,*MP8w/PS $ 189 $ 13!
Microfarer. w/Copy. PP, 64K, «MP64w/PS $ 319 $ 231
MicrofEer, w/Copy, PP, 128K.W/PS $ 465 $ 34!
Mictotaec Snap-on, 8K, PP Epson w/PS $ 179 $ 14!
Microfazer, Snap-on, 64K, PP, Epson w/PS $ 319 $ 231
All Irtcrofarers are expandable (w/copy to 512*0 (SnapHXi to 64K)
SUPPLIES.' Tractor Feed Paper, Ribbons, Daisy Wheels.
E9
41CX, Calculator NEW $ 325 $ 275
41C. Calculator $ 195 $ 149
41CV, Calculator w/22K $ 275 $ 219
HYPERION
Portable Computer $3690 $.2990
Checks allow 20 days to clear No COO Prices reflect a 3% cash discount so ADD 3% to above prices lor VISA or MC. For US Mainland, add 3% ($5 minimum) lor shipping, insurance and handling (SI&H) by UPS UPS ground
is standard so add 3MJ10 minimum) more tor UPS Slue tor SI&H. Add 12% total {$15 minimum) tor SI&H lor US Postal. APO or FPO. For Hawaii, Alaska and Canada. UPS is in some areas only, all others are Postal so call, write,
or specify Postal Foreign orders e.cept Canada lor SI&H add 18% {$25 minimum) tot SI&H eicept lot monitors add 30% {$50 minimum) tor SI&H. All prices. availaMity and specifications subject to errors or change without
notice so call to verity All goods are new, include warranty and are guaranteed to work. Due to our low prices and our assurance that you will get new unused products. ALL SALES ARE FINAL Call before returning goods lor
repair or replacement Orders received with insufficient SI&H charges will be refunded. ORDER DESK HOURS 6A.M. to 6 P.M PST, Monday through Friday and lOto 4 Saturday 6AM here b 9A.M. in New York
OUR REFERENCES: We Have been in computers inO electronics since 195& a computer dealer since 1978 and in computer mail order since 1980, Banks 1st Interstate Bank. (503) 643-4678 We belong to the
Chamber of Commerce {503} fj*4-0121*idftre«MarluAngAssocurmor M^
CASH & CARRY OUTLETS:
Over-the-counter sales only. Open Monday through fnday, 10:00
until 6:00 Saturday. lftOOuntil 6:00
POITUMID, OREGON— NEW tOCATION! At Part 217. Tigard at
intersection of 217 and 99W. Coming from Portland on 99W, take
immediate left after 217overpass and Texaco Station Call 620-5595.
SEATUE. WASH.-3540 128th Ave. SE. Bellevue. WA 98006 Tel:
641-4736 in Loehmann's Rata near Factoria Square, S£ ol Hwy
405 « 90 and at SE 3Hh $ Dichards.
212 BYTE' IUNE 1984
Computer Exchange
LOW PRICES TO PROFESSIONALS WHO KNOW WHA T THEY WANT AND KNOW HOW TO USE IT!
SUPPLY CENTER for IBM-PC or XT
256KIBM-PCorXT
320/360K Disk Drives by CDC
90 Day Warranty By Us
Call for Details
Coming soon products for the PC Jr.
® 1 984, Service Mark ol Conroy-LaPointe. Inc.
• 1 984 by Conroy-LaPointe. Inc.
All Rights Reserved
DRIVES
CONTRPL
DATA OR "I
indon
320K/360K DS/DD DISK DRIVES
With Detailed Installation Instructions
30 Day Warranty by Factory Authorized Distributor
Same as now #0 1 O
installed by IBM ^£19 S229 For One.
HALF $199 HEIGHT
LIST OUR
PRICE PRICE
ComX T Disk Drive Power Cable $ 8 $ 6
Amdisk V, ! 4 height internal, 320/360K $ 329 $ 249
Amdisk III, Dual 3" Micro Floppy. 320/360K $599 $529
Cable, Amdisk III to IBM-PC interlace OK
MAYNARD
FloppyDnveControlBrdupto4dnves $215$ 189
same with Parallel Part $ 300 $ 239
Internal 10 meg Hard Disk $1395 $1195
OUR AD
#B5
NO SALES TAX
AMItPlf m 4 ' in 'l Multiple Board, Color
MIVIL/CI\ Graphics, Mono, 128K
LIST
PRICE
fTe
ComboRus, 64K. S/P/C
ComboHus, 256K, S/P/C
MegaPlus II, 64K, 2S/P/C
MegaPlus II, 256K. 2S/P/C
256K MegaPlus II Expander
SiicPakPlus, 64K, S/P/C +S/W
SxPakPlus. 256K.S/P/C *S/W
SxPakPlus. 384K.S/P/C +S/W
For SixPak w/ Game Port, add
l/0Plusll,S/P/CC
IA}Plusll, s/p/cca;
1/0 Plus II, 2S/P/CC/G
$599 $519
$395 $279
$695 $495
$495 $375
$795 $595
$395 $295
$395 $295
$695 $495
$895 $595
$ 50 $ 39
$215 $150
$265 $185
$315 $215
$799 $599
$875 $695
Z Plus 64. fast Z80B, 64K para port
Chalkboard, Power Pad, Req. Kit $100 $ 73
*ComX Era»IW™25« RAM Cart »/Fa^™ RAM dirt
emulator and spooler software. $ 495 $ 325
CURTIS UNH Monitor bit & swivel base $ 50 $ 39
3to9foot keyboard cable $ 40 $ 30
Vertical CPU "System Stand" $ 25 $ 19
Monochrome Ext Cable Pair $ 50 $ 35
HERCULES Graphic, tod. Mono $499 $349
Key TrOniC KB515Q 3d keyboard $209 $159
* KB5151. Stit keyboard NEW $ 255 $209
Knala «'*"««ta|ii $150 $109
■ lUOia Programmer's Guide $ 15 $ 12
MAYNARD M "«* ln * 1 " IS Card, MFC $ 89 $ 79
CAIinCTAD Memory Card no RAM $230 $169
oANUolAH Memory Card 256K $499 $395
Modules for Sandstar in stxk Cai
* Internal lOmeg Hard Disk $1395 $1195
Mtf^OA C/rjETRAMCard 256K $ 550 $ 385
rviivsmsdvjr i SlStMCali 256K $ 625 $ 469
SystemCard 64K $ 395 $ 295
Mouse $ 195 $ 145
MOUSE SYSTEMS, PC Mouse w/sofrware $ 295 $ 195
$1490 $1090
$ 695 $ 495
ORCHID PCnet-StarterKftlAN
unullu PCnet'-Circuit Board Kit
PLANTRONICS
Qxdr Board SCokxmagK, 16color,w/Para $ 559 $ 395
Color Board & Draftsman, 16 color,* /Para $ 559 $ 395
QUADfV\M
* Quadlink NEWEST VERSION
Quadboard, no RAM. expand to 384K
Quadboard 64K, expand to 384K
Quadboard 256K, expand to 384K
* Quadboard, 384K
Quadboard II, no RAM, expand to 256K
Quadboard II. 64K. expand to 256K
Quadboard II. 256K. 6 function
Quad 512 « 64K plus serial port
Quad 512 * 256K plus serial port
Quad 512 » 512K plus serial port
Quadcolor I, board, 16 colors
* Quadcolor II, board, use with Quadcolor I
* Quadchrome. 12" RGB Monitor
Quadscreen, 17" 968x 512 Monitor
S/P/CC
256K.S/P/CC
Captain, 64K.S/P/CC
Captain,384K.S/P/a
Wave, 256K (short bid.)
Bosun, S/P/CCfshort brd.)
Graphics Master
$ 680
1CV.IIK1I 1st MATE, 256k
295
395
675
795
Call
395
595
325
550
895
$ 295
$ 275
$ 795
$1995
$ 389
$ 589
$ 424
$ 795
$ 499
$ 195
$ 695
485
215
279
525
625
CaH
285
395
265
420
625
225
209
499
$1595
TitEin Accelerator PC (8086 ■• 128K) $ 995 $ 750
TG PRODUCTS Joy** $ 60 $ 40
WICO. IBM-PC Mouse
$ 100 $ 69
Prices and availability subject to change. Call.
$55
* 9 Each, 64K, 200 ns, MEMORY CHIP KIT
90 Day Warranty by us
$325
$295 Two or mora.
* ComX 256K RAM BOARD
Fully Com pat bte 1 Year Limited Warranty by ComX
Wth Fastrak RAM Disk Emulator and Spooler Software
Works on DOS l.l.ZOor 2.1
• MEANS A BEST BUY
8 "CP/M- 80 SOFTWARE
MUCH MORE IN STOCK
LIST
PRICE
OUR
PWCE
ASHTONTATE, dBase II $700
INFOCOM. Starcross. Art 1. II or III, each $ 50
Deadline or Planetfall, each $ 60
MICROPRO, Wordstar - $ 495
MailMeree'" $ 250
WordStar Prof, 4Pak|Call| $ 895
$385
$ 34
$ 40
$285
$145
$429
SOFTWARE for
BUSINESS
LIST
PRICE
$295
$700
$ 30
$ 15
$700
$295
$389
ALPHA, Database Manager II
ASHTONTATE
* dBase II, (req. PC-DOS & 128K]
dBase II User's Guide (Book)
Everyman's DB Primer (Book)
The Financial Planner
Friday
APPLIED SOFT. TECH., Versaform
ASK MICRO, GLAR.AP.INV or PR, each $ 495
* BRODERBUND, Bank Street Writer $ 80
BPI, Gen'IAcct&AFLAPorPReach $595
CHANG LABS, Micro Plan $ 495
* CONTINENTAL, Home Accountant $150
Tax Advantage $ 70
FCM (Filing. Cataloging, Mailing) $ 125
Property Management $495
DOW JONES, Market Analyzer $ 350
Market Manager $300
Market Microscope $ 700
FOXIGELLER,
Ouickcode. dGrapb. Gratox or Oz. each $ 295
dUtil (MSDOS or CP/M86, each) $ 99
HA YDEN, IBM Pie Writer $200
Pie Speller or Sargon III, each $ 50
HOWARDSOFT.
Tax Preparer, 1984-for 1983 year $ 295
HUMAN EDGE, Management or Sate, at $250
IUS, EasyWriter II System $350
EasySpeller II $225
Business System: GL*AR»AP $1495
GLAR,AP,0EorlNV,each $595
* INSOFT. Data Design (easy to use DBMS) $250
GraFORTH (animated 3D graphics) $ 125
UFETREE. Volkswrrter $ 285
* LOTUS, 1-2-3 $495
QUE, Using 1-2-3 (Book) $ 15
MICRO LAB. Tax Manager for 1983 $250
MICROPRO. WordStar* $ 495
MaiMerge™ $ 250
SpeHStar™ $250
WordStar Professional, 4 Pak $695
Options Pak, SS/MM/SI $ 295
Starlndex™ $195
InfoStar" $ 495
MICRORIM. R base. Series 4000 $ 495
MICROSOFT, MuHiplan $250
Word $375
Word with Mouse $475
MICROSOFT, Financial Statement $ 100
Budget $ 150
■PC or XT
BUS NESS
LIST
PRICE
OUR
PMCE
MONOGRAM. Dollars & Sense
$165
$110
$429
OPEN SYS, GL.AFLAP,PRINV or PO.eacI
$695
« OSBORNE/COMX, (Book S Business, Statistics
& Math Programs on DS/DD Disks)
Some Common Basic Programs(70ea
1 $100
$ 69
Practical Baste Programs (40 each)
$100
$ 69
PBL, Personal Investor LI
$145
$ 99
FEACHTREE, Peach Pak (GUR&AP)
$395
$239
Peach Text 5000
$395
$239
PEARLSOFT. Personal Pearl
(DBMS I MIS)
* PERFECT, Perfect Writer"
$295
$195
$349
$219
$249
Writer J, Speller. 2 Pak
$399
Perfect Filer '"or Perfect Calc each
$249
$149
Perfect Wnter, Speller. Filer. Calc (4)
$699
$499
SATELLITE. Word Perfect
$495
$255
SOFTWARE ARTS, TK! Solver
$399
$299
SOFTWARE PUBLISHING, PFS File
$140
$ 94
PFSiReport
$125
$ 84
PFS:Wrlte
$140
$ 95
PfS&aph
$140
! S
$395
SOFTWORD SYSTEM, Mulmate
$495
SORCIM, SuperCalc 2
$295
$195
SuperCalc3
$395
$265
SSI /SATELLITE, WordPerfect
$495
$375
Personal WordPerfect
$195
$149
SIC/SOHtC, Ihe Creator
$300
$195
STONEWARE, Advanced DB. Master
$595
$395
$ 67
SYNAPSE. Fie Manager
$100
SYNERGISTIC. Data Reporter
$250
$169
T/MAKER, T /Maker III
$275
$169
V/ISKORP. VrsCalc IV
$250
$179
VisiFrle or Visi Schedule
$300
$219
Desktop Plant
$300
$219
Visi Word with Visi Spell (128K)
$375
$269
UTILITY & SYSTEM
1983 CL SOFTWARE AWARD:
"Copy II PC by Central Point Software ts stift one of the best
software buys of available, ft will copy more copy protected
software and faster than any other backup system. Unlike
other copiers it makes an exact duplicate of your original and
it does 100% verification of copy. Documentation is excellent"
* CENTRAL POfNT. Copy ]i PC. Backup $ 40 $ 30
* COMX. Fastrak", RAM/Disk emulator
and printer spooler program. Works on any
PC/DOS version or RAMOd Menu Onven $100 $ 59
UTILITY & SYSTEM
$350
$225
a*
$ 40
$135
$365
$269
$399
$499
$269
$339
$135
$525
69
Concurrent CP/M-86™
Concurrent CP/M-86™ w/ windows
CP/M-86" $ 60
CBASIC86" $200
CBASIC Compiler pP/M-86 or MSD0S,ea) $600
Pascal/MT+tCP/M-86) $400
Pascal /MT* (MSDOS) $600
PL/I IMSOOS or CP/M-86, each) $ 750
AccessMngr.|MSD0SorCP/M86,each| $400
Display Mngr(MSDOS or CP/M-S&each) $500
Speed Prog. Pkg (CP/M-86) $ 200
CIS COBOL 86 $850
DRL0G0-86 $100
HAYES, Smartcom II (Data Com) $119
INSOFT. GraFORTHIanimated 3D graph) $ 125
MKROSTUF, Crosstalk XVIpata Com.) $ 195
MICROSOFT, muMath/muSimp
Business BASIC Come
Pascal Compiler
C Compiler
BASIC Compiler
FORTRAN Compiler
COBOL Compiler
NORTON, Utilities 20 14 programs
ROSESOFT, Prokey
HOME & EDUCATIONAL
ATARI Certpeoe, PacMan or Donkey,each $ 35
EPVX/Auto. Sim., Temple of Apsfiai $ 40
* ARMONK. Executive Suite $ 40
BLUE CHIP, Millionaire or Tycoon.each $ 60
BPI SYSTEMS, Personal Accounting $ 195
» BRODERBUND, Apple Panic (Color) $ 30
Lode Runner or Serpentine, each $ 35
COMPREHEN..PCTutoraior20.ea.) $ 60
CONTINENTAL. Home Accountant Plus $ 150
DAVIDSON. The Speed Reader II $ 75
INFOCOM, Deadline or Suspended, each $ 50
ZorkloriorkllorZorklll.each $ 40
* INSOFT. Mystra,V*xdtnx or Quotnueach $ 35
f
$ 29
$ 27
$ 39
$139
MICRO LAB. Miner 2049 ' $ 40
MICROSOFT. Flight Simulator $ 50
MONOGRAM, Dollars & Sense $ 165
ORIGIN, Ultima III $ 60
PBL CORP.. Personal Investor $ 145
SCARBOROUGH/LIGHTNING.
Master Type $ 50
SOFTWORD SYSTEMS Multimate $495
SPINNAKER, Snooper Troops (lor 2) $ 45
Story Machine or Face Maker $ 35
STRATEGIC. The Warp Factor $ 40
SUBLOGIC, Night Mission pin bad $ 40
$
$
$
$
$110
$
$
$ 34
$2*5
$ 35
$ 24
$ 30
$ 27
onoERDESk TOLL FREE
(800)547-1289
Order Desk Hours: 6AM to 6PM PST
Oregon TOLL FREE
[800)451-5151
Portland 620-9877
Hot Line For Information
On your Order
[503] 620-9878
FREE GIFT
Use of our order forms qualifies you for a tree
gift with your order. Get on our mailing list
now for order forms, and our new newsletter
and sales specials announcement Our
customers are already on our list.
COUPON
MAIL TO: 12060 SW Garden Place, Portland, OR 97223
NAME
ADDRESS
CITY
STATE .
ZIP-
Circle 85 for IBM Peripherals. Circle 86 for Apple. Circle 87 for all others.
JUNE 1984 'BYTE 213
- ♦wmaro*
mooe\4W#*B>niC!it>t
•*TM.».; 1 »^BJ<Jto*(1| ; .. i , ..* .« .W —
. r («■«/« a-»i
I»M Otf. '-MHMI &■*•••
iii':i:nM-:-;i-:-::i:ME »
NOTE*: ' AMwM
MODEL PC-200
FOR
DOS/BASIC 2.00
PC-Docu/Wate,*
I. SMA. AH Right* Mm nwd
The $14.95 Peripheral
Puts Your Computer's Commands Where They Belong
And Your Manuals On The Shelf.
Now, you can command new computer
productivity. Discover how much easier your
personal computer is to use when the commands are
at your fingertips. PC-DocuMate keyboard templates can
save you time and frustration. You can recall needed
commands, options and formats. Quickly.
Professionally designed and comprehensive. Each
PC-DocuMate template has been designed by a software
expert. Commands are logically and functionally organized
so you can get the most from your software. And our templates
are comprehensive reference aids which use both sides to
document a product or a system. Completely.
Durable and guaranteed. PC-DocuMate
templates are silk-screened onto durable, non-glare
plastic toourexacting specifications. Each template
is printed on both sides and color-coordinated
to complement your PC. And your satisfaction
is guaranteed. Fully. Or your money back.
Save ti me and enjoy greater prod uctivity. Order your
PC-DocuMate without delay.
Lower prices for better design. With PC-DocuMates, you
get two-sided templates for less than a single-sided template
from other manufacturers. And you get a better designed
template. Order direct or ask your local dealer.
PC-DocuMates now available-
IBM PC/XT & COMPAQ — $14.95
• DOS/BASIC 2.0 & 2.1 • DOS/BASIC 1.1 • Lotus 1-2-3 • WordStar • dBASE II • MultiMate3.20 • VisiCalc
• Multiplan 1.00 or 1.06 • Volkswriter • SuperCalc 2 • PeachText5000 • EasyWriterll • Do-lt-Yourself
COMMODORE 64 — $12.95
• BASIC & more • Calc Result • EasyScript • Quick Brown Fox • Do-lt-Yourself
(CBM 64 templates are printed on one side only.)
IBM PCjr. — $12.95
• DOS/BASIC 2.1 • MultiMate • dBASE II • Do-lt-Yourself
APPLE He— $14.95
• WordStar • VisiCalc • dBASE II • AppleWriter II • Quickfile • Do-lt-Yourself
If your favorite software package is not shown here, you can order our "Do-lt-Yourself" template (which includes a special pen and eraser)
and develop your own custom keyboard template.
Our Guarantee. Use your template for 20 days. If you are not completely satisfied return it to us (undamaged) for a full refund.
HOW TO ORDER: Send personal check, money order or MasterCard/VISA credit card information. Please add $1 .50 for shipping and handling per order; foreign
orders must add $5.00 per unit (except Canada). US funds only. Sorry, but no COD's. NC residents add 4% sales tax. Corporate quantity discounts available. Dealer
inquiries invited. And for faster service on credit card orders...
Call Toll Free
1-800-762-7874
(In North Carolina) 919-787-7703
SYSTEMS MANAGEMENT ASSOCIATES
3700 Computer Drive, Dept. Y-1
Raleigh, North Carolina 27609 circle 319 on inquiry card.
The following trademarks are acknowledged... IBM Corp.; IBM .IBM PC/XT & PCjr; Ashton-Tate: dBASE II; Information Unlimited Softwarejnc: EasyWriterll; Lotus Development Corp : Lotus 1-2-3; Soft Word
Inc.: MultiMate; Microsoft Corp.: Multiplan; PeachTree Software, Inc.: PeachText 5000; Sorcim Corp.: SuperCalc'; Litetree Software, Inc.: Volkswriter; MicroPro International Corp.; WordStar; QuikTex: Quick Brown Fox;
Handic Software, ab: Calc Result; Commodore Business Machines, Inc.: EasyScript; VisiCorp; VisiCalc, Apple Computer, Inc.: Apple He, AppleWriter II, Quickfile.
THEME
GAME SETS
AND BUILDERS
by Ann Piestrup
Graphics-based
learning software
ONLY RECENTLY ARE computer scien-
tists and educators beginning to col-
laborate to create learning software that
can fulfill the promise of the personal
computer to transform education. A few
educators have begun to think like com-
puter scientists, and some programmers
are beginning to understand children's
learning needs.
Schools lag far behind business,
science, medicine, and law in respond-
ing to changes in the culture. Children,
for the most part, are getting a token ex-
posure to the power of computing in
schools, and only minimal exposure to
the computer as a graphic, playful, in-
teractive medium with which to learn
concepts and skills.
Early educational software used in
computer-aided instruction (CAI) has
been primarily text-based. While useful
for factual drill and effective at teaching
what standardized tests measure, too
often there is little in such software to
engage the learner's imagination.
Much of the graphics-based "enter-
taining education" software now dis-
tributed for the home is like a slow
video game, with a thin veneer of
educational content and merely
decorative graphics. The purpose of
such programs is to teach a limited set
of facts, such as math problems or spell-
ing words. Many of these programs re-
quire only that a child press a single key,
then passively watch while the com-
puter does tricks— the computer has all
the fun. Once the child learns the
minimal content and exhausts the
limited bag of graphic tricks, interest in
the program is gone.
In contrast, powerful learning software
programs, such as learning game sets
and builders, use graphics to convey
meaning, not to decorate the screen.
They teach learning strategies and fun-
damental, generalized skills upon which
others can be built.
Powerful Learning
Powerful learning is carefully se-
quenced, with content that offers real
value to the child. It is playful, with
features of a game and characteristics
of literature (themes, characters,
elements of surprise), and it has a
simple, clear user interface.
In effective learning games, play can
begin in a very few minutes. To achieve
this, commands for getting in and out of
programs and for reaching instructions
and the menu should be straightforward
and consistent. A simple user interface
frees the user from the details of man-
Ann Piestrup is chairman and founder of The
Learning Company {Suite 170, 545 Middle-
field Road. Menlo Park, CA 94025). She holds
a Ph.D. in educational psychology from the
University of California at Berkeley.
aging the game and allows the child to
focus on playing, and therefore learning.
Designers of learning software must
be constantly aware of the cognitive
"load" the mind can absorb and must
present a carefully measured amount of
new information with a proportional
amount of familiar information.
Powerful learning software can offer
several approaches to the same
material and thereby encourage the
learner to think flexibly. This flexible
thinking can carry over outside the con-
text of the game. There are no single
correct answers; there are patterns to
find and alternatives to consider.
Fascination with concepts can be an
intrinsic motivation, leaving the child
free to operate at his or her learning
edge. The best learning software offers
options, such as editors that enable
children to create their own games or
to create original graphics or text.
Games need to have a smooth flow, with
no barriers between steps. Children
should be able to choose their own
pathways through a set of games and
to play any game as many times as it
poses a challenge.
Motivation
With a whimsical story line, humor, and
a warm, nonjudgmental tone, learning
games can be endearing and delightful
(tot continued on page 216)
IUNE 1984 -BYTE 215
GAME SETS
Photo la:
The first game in
the Bumble set.
Find Your
Number, presents
the concepts of
numerals, number
lines, and greater
than and less
than.
Photo lb:
Find the Bumble
combines these
elements in a 4
by 4 array.
Columns and rows
are highlighted as
numbers and
letters are plotted.
Concepts are
represented both
in words and
symbols.
t
Photo Ic:
Butterfly Hunt
offers a larger grid
and removes arrow
clues, leaving only
tot explanations.
The horizontal
axis is plotted
first, then the
vertical axis.
{text continued from page 215)
to younger children. A theme character
can tie programs together in a fantasy-
evoking way. The best games are ele-
gantly simple, so that a small input has
a dramatic output.
Exciting games may offer an element
of chance, or competition with an op-
ponent or against the clock; there is a
sense of risk and the unexpected. With-
in a game, children can be encouraged
to play cooperatively, to seek joint solu-
tions to a problem.
Learning games, like other software,
books, and movies, convey values. De-
signers must be sensitive to the values
that schools and parents want to teach.
Good learning software interests both
sexes and avoids gratuitous violence.
Learning Game Sets
A learning game set is a series of pro-
grams structured so that concepts and
skills learned in earlier games form a
foundation for later games. Learning
game sets focus attention narrowly and
offer manageable bits of new informa-
tion, and they guide the learner with
prompts throughout the learning ex-
perience. While working through the
game set, children can learn complex
skills and advanced concepts. In addi-
tion, they can learn strategies for ap-
proaching visual information.
All games in a set should have a uni-
fying theme, which could include a char-
acter, story, and cohesive metaphor.
Bumble Games and Bumble Plots from
The Learning Company (Menlo Park.
California) are examples of learning
game sets. These programs present a
focused set of information and skills,
such as using numerals, number lines, ar-
rays, and grids (photos la through If). A
fantasy character named Bumble from
the planet Furrin guides the learning.
In these games, each time a child
presses a key, some action is shown on
the screen. The child can press another
key within three seconds to make some-
thing else happen. The player sets the
pace of the game and therefore has a
sense of control over the medium.
Children playing games in the Bumble
set work through fundamental concepts
such as counting, greater than and less
than, positive and negative numbers,
columns and rows. When they can enter
x,y coordinates fluently in a four-
quadrant grid, they catch robbers in
216 BYTE • IUNE 1984
GAME SETS
moving cars, name coordinates for a
sonar detector, and plot tic-tac-toe posi-
tions. Then they can plot their own
graphics with a simple editor that is
presented like a game.
These games encourage play because
there is no way to lose. Children can
cooperate or compete in guessing
numbers and often transcend the issue
of winning or losing by assuring that
each child has a turn to play at alternate
times when it is obvious that the next
entry will win.
Children maintain interest in a pro-
gram like Bumble Games for many
months or even years. The concepts are
very basic— how space relates to
number. The concepts of row and col-
umn lay the foundation for beginning
to use spreadsheets and to plot com-
puter graphics. The programs also en-
courage children to build spatial
awareness, to formulate strategies, and
to experience success in learning.
Children can transfer skills learned in
these games to new situations, such as
finding points on a map from grid ref-
erences. Thus young children can learn
the skills that many of us struggled with
in junior high school. Kindergarten
children who can fluently plot graphics
on a computer may present a challenge
to the schools, but they show that com-
puter learning games can teach impor-
tant concepts in a playful, powerful way.
Builders
A builder is a program with real-time,
animated graphics, with which a user
can put parts together to make some-
thing new. Nothing in text could
simulate a builder program, with its
functional graphics. Its purpose is to en-
courage learning by doing in an ex-
ploratory environment. A builder could
teach a specific content, such as elec-
tronics, chemistry, biology, or music. Ex-
amples are Pinball Construction Set
from Electronic Arts and our own
Rocky's Boots.
Builders provide a metaphor to the
real universe, with a defined and inter-
nally consistent geography, elements
(often icons) such as building parts and
connectors, and rules. For example, in
Pinball Construction Set, the player uses
icons to create a simulated pinball
machine. The machine is a game board
with movable bumpers and flippers,
{text continued on page 218)
Photo Id:
Visit from Space
substitutes a grid
for the array. For
the first time in
the set. numbers
label both axes.
Photo Ie:
\n Tic lac Toe,
children must
enter numbers in
x.y format.
Columns and rows
are no longer
highlighted as
points are plotted.
Children must
plot many
coordinates on the
same grid, using
a game strategy.
Photo If:
In Bumble Dots,
children use
standard pair
notation to plot
original graphics
on a 10 by 10
grid. These
graphics become
the basis of a
game.
IUNE 1984
IYTE 217
GAME SETS
Photo 2a:
Players using
Rooky's Boots can
design machines
using AND. OR.
and NOT gates.
Photo 2 b:
In the game room
in Rocky's Boots,
players build
logical kicking
machines to solve
problems.
Photo 2c:
Rocky's Boots has
a graphics editor
that players use
to create new
games.
{text continued from page 217)
which can act according to the rules of
real pinball machines or according to
rules modified by the player.
The internal geography of Rocky's
Boots is represented as a set of rooms
with doors and walls (photos 2a through
2c). The player uses elements such as
wires, logic gates, and sensors to build
simulated electronic devices according
to the internal rules of Rocky's world
and the broader rules of combinatorial
and sequential logic.
Within the parameters set by a
builder, players can recombine ele-
ments according to structuring rules.
They can create games, generate novel
solutions to puzzles, edit and rework
their creations, and in doing so explore
fully the properties of the elements and
rules. The program designer creates
tools that are open to the player's ex-
ploration. At the same time, the limits
of the program's universe (of the
physical space, its elements, and rules)
help structure learning. This permits
both freedom and focus within the
same environment.
The exploratory character of a builder
encourages invention and divergent
thinking. An ordinary computer-aided
instruction program, in contrast,
requires single, predetermined correct
answers from a passive user. The
builder says, "Use your mind. Here are
some examples— now go make your
own." A child experiencing a builder
environment can develop persistence,
self-confidence, a sense of mastery, and
the ability to make choices.
Successful builder programs must not
be punitive or judgmental, as some CAI
programs are. Rather than operating in
a binary, right-wrong mode, they present
an environment in which any action
has a natural consequence. A badly
planned or clumsy action will produce
unsatisfying results— an inelegantly de-
signed machine doesn't do much— but
it is up to the player to judge the out-
come. The player can redesign the
machine, seek new solutions, and im-
prove upon the design until he or she
is satisfied. Thus, the learner deals not
only with information but with knowl-
edge and insight.
The player can gain insight by trying
many approaches to the same problem.
The program designer presents an
abstract concept in a builder whose
218 BYTE- IUNE 1984
Circle 185 on inquiry card.
GAME SETS
elements make the concepts concrete.
The player gains direct experience with
the concepts, has time to think, to
formulate and test hypotheses, ap-
proaching the building environment
from many angles. The parameters of
the builder focus attention on a small
set of realities and allow the player to
manipulate concrete objects in order to
achieve a "felt" awareness of broader
concepts. These new concepts are not
empty words or mere labels but the
beginnings of insight.
For example, the designer of Rocky's
Boots wanted to convey logical
concepts inherent in AND, OR, and NOT
gates. He represented these as Tinker-
toy-like parts with symbols used by
electrical engineers. He added color
and animation to model electric current
flow. The player begins by working
through structured tutorials, then
combines and recombines elements,
directly experiencing the abstract
concepts of AND, OR, and NOT. After
completing a series of puzzles, the
player can create original games. Some
people apply what they have learned in
the context of the game to new
situations in real life. These players have
gained insight into very important
concepts in electronics and logic.
Builders are simulations that can defy
the laws of the physical universe. By
suspending disbelief, the player can
enter a special reality, then stand out-
side it to gain insight into the modeling
process itself. For example, in Rocky's
Boots, the presence of electric current
in a wire or gate is represented in red,
absence of current in white. Players use
this color coding to understand the cur-
rent flow in complex circuits, then some
make the conceptual leap: this is a
model, and like any model, it has limita-
tions and is not a complete represen-
tation of reality. Children who can make
this connection have learned an impor-
tant principle in science: we are bound
by our models.
A New Generation of
Learning Software
Learning game sets and builders are
new genres of educational software.
Children using these programs explore
powerful visual environments. Through
their play with these tools, children can
acquire not only skills and knowledge,
but insights at a new level. ■
TOTAL CONTROL
FORTH: FOR Z-80®, 8086, 68000, and IBM® PC
Complies with the New 83-Standard
GRAPHICS. GAMES. COMMUNICATIONS* ROBOTICS
DATA ACQUISITION • PROCESS CONTROL
• FORTH programs are instantly FORTH Application Development Systems
portable across the four most popular
microprocessors.
• FORTH is interactive and conver-
sational, but 20 times faster than
BASIC.
• FORTH programs are highly struc-
tured, modular, easy to maintain.
• FORTH affords direct control over
all interrupts, memory locations, and
i/o ports.
• FORTH allows full access to DOS
files and functions.
• FORTH application programs can
be compiled into turnkey COM files
and distributed with no license fee.
• FORTH Cross Compilers are
available for ROM'ed or disk based ap-
plications on most microprocessors.
Trademarks: IBM. International Business Machines
Corp; CP/M, Digital Research Inc.. PC/Forth + and
PC/GEN. Laboratory Microsystems, Inc
include interpreter /compiler with virtual memory
management and multi-tasking, assembler, tull
screen editor, decompiler, utilities and 200 page
manual. Standard random access files used for
screen storage, extensions provided for access to
all operating system functions.
Z-80 FORTH for CP/M» 2.2 or MP/M II, $100.00;
8080 FORTH for CP/M 2.2 or MP/M II, $100.00;
8086 FORTH for CP/M-86 or MS-DOS, $100.00;
PC/FORTH for PC-DOS, CP/M-86. or CCPM,
$100.00; 68000 FORTH for CP/M-68K. $250.00.
FORTH + Systems are 32 bit implementations
that allow creation of programs as large as 1
megabyte. The entire memory address space of
the 68000 or 8086/88 is supported directly.
PC FORTH + $250.00
8086 FORTH + for CP/M-86 or MS-DOS $250.00
68000 FORTH + for CP/M-68K $400.00
Extension Packages available include: soft-
ware floating point, cross compilers, INTEL
8087 support, AMD 951 1 support, advanced col-
or graphics, custom character sets, symbolic
debugger, telecommunications, cross reference
utility, B-tree file manager. Write for brochure.
Laboratory Microsystems Incorporated
Post Office Box 10430, Marina del Rey, CA 90295
Phone credit card orders to (213) 306-7412
Business as Usual?
Business as usual these days means a / "> Fast, courteous claims handling prevents
computer that's up and "humming. / \ your losing valuable business computing
But if your computer were stolen or if ' •.', time.
damaged, you wouldn't have busi- |l i| Find the premium price for the
ness as usual. 1 1 fWnt n ilium t i ' coverage you need listed in the table be-
TOrnHAVETROCBLE! !j ( J W* «/**»«»* ,j ^^Me for as low us $35 per
You can get fast replacement ![ yOUY COItlpUtCT i| ^ar Fill in the coupon today. Your
for your entire system and be back in ', j ff WOllldtl 't be. ) I ' covera 8 e *B1 begin as soon as your
business in a hurry by protecting \\ || coupon application is received. Or for
your computer with SAFEWARE Per- >\ i, 1 even faster coverage, call our toll free
sonal Computer Insurance. It's die only »c--_ lj number;
coverage designed specifically for per- r J~~~~~ ~~~~' ~'~~~- -----< ^ O/J/i OAO 2AHQ
sonal computers used for business /j-, L i -f~OC/l/~cnrO-j jrOy
— in vour office, shop or home. ' / r*\ f In Ohio call 1-614/262-1)559)
SAFEWARF^AIl ft. j • "IZSaV^S^X^
hardware, , Ml purchased software ; \
and All media against theft, dam- tl~~ t
age or am 1 other kind of loss, re- ~-TJr ~ ; ; z.~ i i
gardless of use. after a low $50 deductible.
Total Hardware. Media &
Software System Value
Upto$ 2. (MX)
$ 35
$ 2.001-$ 5,000
$ 60
$ 5,001-$ 8.000
$ 75
$ 8.001-$1 1. (XX)
$ 90
Mail la SAFEWARE. I'd Bo\0::il. Columbus. Oil 4.120:
PreTuni Before I'm out of business,
$11. 001 -$14,000
$105
Call toll-tree for rules <m higher average.
Cu\eruzettif)en in Texas,
h is m imderwntitix requirement thai von insure
votir system for its fall value
please issue m> SAI 1 WAR) Insur.i
lee Coverage
r.K
Stale 7ip
Svsl.Mn value ^
Card *
□ Check Lnclosed DVISA liMasicrCaal
IUNE 1984
1YTE 219
Lucille Le Sueur made a name for herself
She called herself Joan Crawford.
Because a star* needs a star's name.
One that commands attention.
And gets it.
MultiMate International is that
kind of a name. Replacing Softword
Systems. A good name too, but one
that no longer suite the company
we've become.
Today, MultiMate International
spans four continents. MultiMate,
the word processor that redefined
the IBM PC, has been translated
into five languages. Its similarity to
Wang has resulted in phenomenal
growth, both in acceptance and
sophistication, and fueled our own
phenomenal growth as a company.
MultiMate International. It's the
name we deserve. Because it's the
name we've earned.
MultiMate __
international We ve made a name lor ourselves.
Circle 406 on inquiry card.
Professional
Software
for the
Software
Professional
DMA products operate on
the full range of
Z80, 8086, 8088 processors,
including the IBM-PC
Here's what you can do!
Application Creation
FORMULA II™
The Application Creator
The first and only Application Creator — a do-it-your-
self concept for office automation. FORMULA II lets you
define your files, forms, menus, and reports — FORMULA
II then creates your program. FORMULA II includes a
Database manager with an English Query language and
a Form/Report Creator with word processing features.
Communications
ASCOM™
ASCOM™ is the most versatile asynchronous com-
munication package for microcomputers on the market. It
features interactive, menu-driven, and batch operations;
supports auto-answer and auto-dial modems; includes
most popular protocols; provides network simulation;
and many other options. Xerox Corporation, NCR, Mon-
roe Systems for Business, and the big 8 accounting firms
use ASCOM™.
**' " WCOM™ — A bisynchronous communication
package that will De configurable for a variety of systems
and includes a flexible interface to the operating system.
2780/3780/3270 protocols available on microcomputers
with appropriate hardware.
TERMCOM™— A configurable terminal emulator
allowing any personal computer to emulate most conversa-
tional and selected block mode terminals with asynchron-
ous communications. Available December 1983.
Utilities
EM80/86™
This software emulator lets you use eight bit software
on sixteen bit microcomputers without hardware modifi-
cations.
The 8086 O.S. Converter™
CP to MS — Permits execution of Digital Research's
CP/M-86 programs under Microsoft's MSDOS (or
PCDOS).
MS to CP — Permits execution of MSDOS programs
under CP/M-86.
UT-86™
This package of user-friendly utilities for the IBM Per-
sonal Computer and similar systems includes copying,
directory sorting, patching, and a general purpose file
print utility.
Coming Soon
DMA."C"™ — A "C" language compiler which will gen-
erate either Z80 or 8086 assembly language code. Due
to a unique optimization routine which is based upon a
functional "P-code" model, the efficiency of DMA."C"
will far exceed that of existing compilers.
JMLw% JrH£\ JrH£\
Wr mM Tvi
iJifiUifiE WE SPEAK YOUR LANGUAGE WE SPEAK YOUR LANGUAGE
DYNAMIC MICROPROCESSOR ASSOCIATES, INC. I
545 FIFTH AVENUE, NY, NY 10017
Dealer Inquiries only • (212) 687-7115
222 B YTE • !UNE 1984
Circle II6 on inquiry card.
THEME
CAUTIONS ON
COMPUTERS
IN EDUCATION
BY Stephan L. Chorover
Effects on the
student-teacher relationship
"TO PROPHESY IS extremely difficult."
says an old Chinese proverb, "especially
with respect to the future." Nevertheless,
the proliferation of personal computers
in the educational environment seems
certain to have a profound and far-
reaching effect upon teachers, students,
and the educational enterprise as a
whole.
As a student of "psychotechnology,"
I am interested in the material and con-
ceptual impact of sociotechnological
change upon both the thought process
and behavior of individuals, and the
organization and development of
human groups. What is the relationship
between computer-based systems and
the human social systems within which
they develop or into which they are in-
troduced? As an educator and psychol-
ogist, 1 am interested mainly in the
human side of this question, as we make
the transition to computer-based sys-
tems of instruction.
Only experience and time will tell
whether or not the computerization of
education will actually revolutionize the
ways in which we teach and learn, but
it will undoubtedly have many more or
less profound effects upon how stu-
dents and teachers relate to one
another.
Among the questions that 1 would like
to see addressed are these: How will
the evolution of computer systems af-
fect the fundamental form and content
of the educational enterprise? What ef-
fects will it have on the personal and
professional lives of students and
teachers? How will it affect relations be-
tween, and patterns of interactions
among, individuals and groups?
Carnegie-Mellon University is devel-
oping an integrated computer network.
CMU President Richard Cyert wrote in
Science (November 11, 1982) that: "An en-
vironment that is densely populated
with computers represents a new type
of world. We need to know the impact
of such an environment on social inter-
Stephan L. Chorover (Department of Psy-
chology. MIT, Cambridge. MA 02139) is a
neuropsychologist and professor of psychology at
the Massachusetts Institute of Technology. He
is the author of From Genesis to Genocide:
The Meaning of Human Nature and the
Power of Behavior Control (MIT Press,
1979) and a frequent commentator on devel-
opments in the field of "psychotechnology."
actions. We also must study the effects
of decisions made by the process of
communicating over a network, as op-
posed to face-to-face meetings. There
are, in fact, a large number of issues that
require study at the inception of the
radical change we are making."
At Carnegie-Mellon, he reports, the
task of studying these questions has
been assigned to a committee of social
and computer scientists.
Schools as Factories
Ostensible experts, including many of
this year's political candidates, are in-
clined to issue alarms about the declin-
ing "efficiency and productivity" of
American commerce and industry,
especially as compared to that of the
lapanese. Equally expert analyses of the
present state of our educational system
tend to reflect and reinforce this per-
spective. I have been unable to find a
single example of a recent, officially
authorized review of American public
school education that is not predicated
upon the view that we are falling woe-
fully behind our principal competitors
in the international race for industrial
(tot continued on page 224)
IUNE 1984 -BYTE 223
COMPUTER CAUTIONS
[text continued from page 223)
and commercial supremacy in the
world. Once that premise is accepted it
is easy to offer the conjecture that one
reason for this sorry state of affairs is
the failure of our educational institu-
tions to provide a proper grounding in
the skills required for national success
and international leadership.
In the context of this conception of
education, we should examine what the
experts are telling us about the role of
computers in education. In a recent
paper entitled "Productivity and Tech-
nology in Education," Dr. Arthur S.
Melmed, an official of the U.S. Depart-
ment of Education, tells us that the
problem of "how to improve productiv-
ity in education" will be "perhaps the
central problem for education and edu-
cational research for the remainder of
this decade." Failure to deal successfully
with this problem, he continues, will
have profound and far-reaching delete-
rious effects on our national economy.
What is to be done? Here is his answer:
"The key to productivity improvement
in every other economic sector has
been through technological innovation.
Applications of modern information
and communication technologies that
are properly developed and appropri-
ately used may soon offer education
policy makers ... a unique opportun-
ity for productivity management."
Though some readers may think it
strange to speak of education in such
crassly materialistic terms, there is
nothing new in the idea of the school
as a kind of "factory." As early as 1916,
Professor Ellwood Cubberly, Dean of
Stanford's School of Education, proud-
ly proclaimed our schools to be "fac-
tories in which the raw materials are to
be shaped and fashioned into finished
products" in accordance with "specifica-
tions for manufacturing (derived from)
the demands of twentieth-century
civilization."
Richard Cyert, in a Carnegie-Mellon
press release of October 20, 1982. ex-
pressed his belief that the network of
personal computers developed at
Carnegie-Mellon "will have the same
role in student learning that the devel-
opment of the assembly line in the
1920s had for the production of auto-
mobiles. The assembly line enabled
large-scale manufacturing to develop.
Likewise, the network personal com-
puter system will enable students to in-
crease significantly the amount of learn-
ing they do in the university."
Displacement, Deskilling, and
Alienation
My father would have said: "There is no
free lunch." The improvement in produc-
tivity achieved in other economic sec-
tors through the development and de-
ployment of technological innovations
always has effects upon the people
whose productive activities are direct-
ly affected. Not all of the effects are
reducible to measure and number. For
the vast majority of men and women
whose work lives have been signifi-
Though some may
think it strange to
speak in such terms,
there is nothing new in
the idea of the school
as a kind of factory.
cantly affected by automation— the prin-
cipal mode of industrial innovation— the
response has not been entirely salutary.
All too often automation has led to
worker displacement, deskilling, and
alienation. What reasons do we have to
believe that technological innovation
(computerization) will follow a different
course and lead to a different outcome
in the field of education?
Let us imagine ourselves to be edu-
cational policy makers involved in try-
ing to decide which way to turn in the
helter-skelter transition toward com-
puter-based systems of instruction. Let
us assume that ours is an underfinanced
public school system in an American
city and that our teachers feel they are
underpaid and overworked.
Let's assume that we are responsible
for determining whether (and if so, how)
to introduce computers into the
elementary school and high school cur-
ricula. Let us suppose further that we
are concerned with "improving our pro-
ductivity" and that we are already keep-
ing track of our system's "inputs and
outputs" through the use of standard-
ized academic achievement tests.
Into this situation comes a well-trained
and well-meaning team of computer ex-
perts and cognitive scientists. Perhaps
they have come from a major scientific/
technological university or computer-
development corporation nearby. In any
event, they bear what appears to be a
carefully crafted proposal: one that they
and others have been working on for
some time in the laboratory. They
believe it is time for a field test.
Precisely what have they been work-
ing on? "Improved educational produc-
tivity," says one. "Computer-aided in-
struction," says another. "Computer-
jfeased learning," claims a third.
They explain that the tutorial mode of
teaching, using individualized instruc-
tion, is much more efficient than the
classroom mode. They have designed
a courseware package of both hardware
and software, with which a student who
has no prior computer experience can
work in a self-paced manner. Subject
matter is broken down into codable
units and presented to the student at
the appropriate time. Any information
a student needs can be encapsulated
in a computer program.
After an initial investment in the hard-
ware and software, they point out, the
system will, be extremely cost-effective.
Instead of teachers who are subject-area
specialists, the school can hire relatively
unskilled people to be "resource man-
agers" and "system monitors," more
commonly known as stockroom atten-
dants and security guards. The univer-
sity (or company) will provide all the ex-
pert assistance the school will need, in-
cluding curricular material, lesson plans,
and examinations. The school will be
able to say "goodbye teacher," and
good riddance to that skyrocketing pro-
fessional payroll.
To the objections now arising, let me
hasten to insist that what I have
presented is more than a caricature.
"Goodbye teacher" was, in fact, the title
of an article written almost two decades
ago by Professor Fred S. Keller, a be-
havioristically inclined psychologist who
was one of the leading developers of an
earlier system of automated instruction
inspired by the work of B. F Skinner. The
so-called "Keller Plan" is one of the old
theories that has died along with many
other well-intended measures for in-
creasing educational productivity
through automation.
224 B YTE • IUNE 1984
COMPUTER CAUTIONS
"Computer tutor" systems have the
same form, content, and intended ap-
plications as that just described and are
presently under development in many
academic and corporate contexts. My
scenario is based, in part, on a lecture
presented recently at MIT by a visiting
professor of cognitive science. The in-
terpretation of the foreseeable effects
of the computer tutor upon the quality
of work life in the classroom (especial-
ly as it touches on the deskilling of the
teacher's role) is taken directly from a
conversation with him.
A Crisis in Education
What is to be done? I do not presume
to say what researchers and systems de-
velopers in this field should do, or how
educational policy makers ought to re-
spond when confronted with proposals
of this kind. Nevertheless, I am con-
vinced that developments in the rapid-
ly evolving field of computers in educa-
tion are bound to have an effect on all
of us who are part of the American
educational system.
I hope that the problem of automa-
tion in education will give us a reason
to stop, think, and reconsider the prob-
lem of sociotechnological transition in
deeper and more humane ways. Mean-
while, let me suggest that the experi-
ence gained in many places thus far
provides a provisional basis for saying
(text continued on page 226)
Another View from MIT
by Joseph Weizenbaum
\oseph Weizenbaum, Ph.D., a Professor of computer science at the Massachusetts Institute of
Technology, made the following comments in a telephone interview conducted by Donna
Osgood, a BYTE associate editor, on the effectiveness of computers as learning tools.
We in the United States are in
the grip of a mass delusion
with respect to the education
of kids with computers. The belief that
it is very urgent that we put computers
in primary and secondary schools is
based on a number of premises, of which
only one is true. The true premise is that
the whole world is becoming increasingly
pervaded by computers. But then peo-
ple infer that in a world pervaded by
computers, everybody must be "com-
puter literate" in order to be able to cope
with the world at all. A second inference
is that a high degree of computer literacy
assures one a good job, while computer
illiteracy condemns one to life on the
margin of the coming information society.
I think most people imagine computer
literacy to consist largely of the ability to
communicate with computers, to operate
them and to be able to correctly inter-
pret their output. Hence, computer
literacy is generally interpreted to mean
knowing a computer language or two,
and probably involves facility with the
computer's keyboard.
Another illusion is that computer-lan-
guage learning is like other kinds of learn-
ing. That, of course, is best done very
early in life, indeed, the earlier the bet-
ter. This provides a lot of fuel for the
pressure on the schools to begin com-
puter training very early and to make it
part of the school curriculum from
kindergarten to grade 12.
Again, all of this is based upon the true
assumption that the computer is begin-
ning to pervade and will continue to per-
vade our society. 1 would like to draw an
analogy to something else that is ubi-
quitous in our society— the electric motor.
There are undoubtedly many more elec-
tric motors in the United States than there
are people, and almost everybody owns
a lot of electric motors without thinking
about it. They are everywhere, in auto-
mobiles, food mixers, vacuum cleaners,
even watches and pencil sharpeners. Yet,
it doesn't require any sort of electric-
motor literacy to get on with the world,
or, importantly, to be able to use these
gadgets.
Another important point about electric
motors is that they're invisible. If you
question someone using a vacuum
cleaner, of course they know that there
is an electric motor inside. But nobody
says "Well, I think I'll use an electric motor
programmed to be a vacuum cleaner to
vacuum the floor."
The computer will also become large-
ly invisible, as it already is to a large ex-
tent in the consumer market. I believe
that the more pervasive the computer
becomes, the more invisible it will
become. We talk about it a lot now
because it is new, but as we get used to
the computer, it will retreat into the
background. How much hands-on com-
puter experience will students need? The
answer, of course, is not very much. The
student and the practicing professional
will operate special-purpose instruments
that happen to have computers as com-
ponents.
The emphasis on learning computer
languages early is misplaced. It is clear
to me that computer languages are not
like natural languages. I think they are
more like mathematical languages or
physics. They require a certain intellec-
tual maturity, and when you have that in-
tellectual or mathematical maturity, you
can learn them relatively quickly. It isn't
worth spending a lot of time on at an
early age.
The counterargument that we should
begin with baby steps early, like teaching
BASIC to eight-year-olds, is going in ex-
actly the wrong direction. BASIC is, from
a pedagogic point of view, an intellectual
monstrosity that we should start to eradi-
cate and not attempt to use as a basis
for anything.
I'm trying to argue that the introduc-
tion of computers into primary and sec-
ondary schools is basically a mistake
based on very false assumptions. Our
schools are already in desperate trouble,
and the introduction of the computer at
this time is, at very best, a diversion—
possibly a dangerous diversion.
Too often, the computer is used in the
schools, as it is used in other social estab-
lishments, as a quick technological fix. It
is used to paper over fundamental prob-
lems to create the illusion that they are
being attacked.
If Johnny can't read and somebody
writes computer software that will im-
prove Johnny's reading score a little bit
for the present, then the easiest thing to
do is to bring in the computer and sit
Johnny down at it. This makes it unnec-
essary to ask why Johnny can't read. In
other words, it makes it unnecessary to
reform the school system, or for that mat-
ter the society that tolerates the break-
down of its schools.
JUNE 1984 'BYTE 225
Circle 52 on inquiry card.
t \w*tTt*
DAISY WHEEL
PRINTERS
Praxis 35 portable BYTEWRITER $495
Praxis 40 office BYTEWRITER S595
Model 900 (no keyboard) 900 day warranty $649
Serial and parallel input. Tractor and friction feed.
Interfaceonly-wiredandtestedforPraxis30,35and40 — S165
for ET- ill , $ 195
C B * Y T E W R I T E R
125 NORTHVIEW RD., ITHACA, N.Y. 14850
(607) 272-1 132
Surname.
s*Ssg
Order your personalized
computer paper. . .NOW!
Printed with your name, business, club, any-
thing. Paper is white, 20# bond. Choice of
5 ink colors. Fits all printers using 9>/> x 11
continuous paper (8V2 x 11 when detached).
\ Limited offer of low prices, and special offer.
Satisfaction Guaranteed —
full refund if not satisfied by returning
unused paper.
We pay shipping and handling for orders over $45.00
Orders for different personalized names may be combined
for free shipping to one address.
Name
Street
City __
State
Zip
Personalize as follows: Leave space between words.
(For more than one order use separate sheet for 30 character personalization)
_LU_LLLLLU_LLLLLLUJJ.
Check ink color: Red □ Blue □ Gray □ Brown □ Canary □
500 sheets at $19.95$
1000 sheets at $34.95$
2000 sheets at $49.95 $
Shipping, handling $
(if under $45.00)
Total order $
4.00
Enclose check or money order. No COD's. Texas
residents add 5'/2% sales tax. VISA and MasterCard
accepted. Send number, signature, and expiration
date. Allow three weeks for delivery.
Mail order to: Personalized Computer Paper/ Dept. B
P.O. Box 39716/San Antonio, Tfexas 78218
512-822-8712
COMPUTER CAUTIONS
(tot continued from page 225)
what should not be done. Computer-
based systems should not be intro-
duced from the top down.
Too many schools still follow a well-
established recipe for disaster: first,
policy makers choose the hardware,
then decide on the software. They then
teach teachers and other staff how to
use the system, and finally, everybody
tries to figure out what the goals of
system utilization are to be and whether
the system already in place can help
meet those goals.
Instead, teachers and students should
be involved at all stages of the process,
including the initial and difficult (often
Too many schools still
follow an established
recipe for disaster:
first, policy makers
choose the hardware,
then decide on the
software.
neglected) one of defining the educa-
tional values and goals that any such
system is intended to serve.
It would be a very serious error to
look only at the technical aspects of
computers in education and to think
only in terms of quantifiable productive
efficiency. It is only in the context of a
supportive educational community— a
human environment conducive to learn-
ing—that the hazards of automation can
be avoided.
What then needs to be done in the
design of educational systems that will
include the use of computers? Without
attempting to give a comprehensive
answer, as the details will vary from case
to case. I would suggest that we must
take it as our goal to draw people into
an intimate and creative human context.
The people who are on the receiving
end of the innovations have to be in-
volved in the transition. We are at a turn-
ing point, if you will, a kind of crisis. The
Chinese character for "crisis" is made
up of two other characters: "danger"
and "opportunity." ■
226 BYTE • IUNE 1984
BUSINESS PAR TNERS WANTE1
1st time offering. Major U.S.
partners for new business v«
w/huge $$$ potential. Pr<
of 32-bit coi
I
f )■*.<
lllllllllllll
«*'
It is small enough to sit on a desk top. Yet it
accommodate up to eighteen users.
It is a 32-bit super microcomputer running
UNIX System V. But it has the power of a minicl
It incorporates 256K DRAM chips for high-cl
main memory of up to 2 megabytes. So more is d
than with the average microcomputer, and at a lo\
cost per station.
L From AT&T.
i for an office where several
!>uter, and there's a need to ace
t can function as an intelligent net-
-verforPCs.
s available in a variety of solutions
jle growth options.
It nost advanced super microcomputer your
customers can buy today.
dry card.
i
/•WWSASSWfc*^ 1,-wfe..
Thes^general-purpose,J| iage, true 32-bit, super
minicomputers are designed J UNIX System V and
can accommodate up to sixty users without putting a
dent in response time.
They are remarkably easv to use, and easy to main-
tain because they are self-diagnostic. They are flexible,
powerful tools for a variety of applications , such as soft-
ware development, office systems, and CAD/CAM.
They're the 3B5/100 and 3B5/200. From AT&T.
They can be configured to suit customer needs with "
'a wide variety of I/O, peripheral, memory, and com-
munications options for cost-effective growth. This
makes them good investments for your customers.
These computers fit neatly into the office environ-
ment. And are incredibly quiet, cool, efficient, and plug
into standard wall outlets.
Circle 7 on inquiry card.
I
:
-O
r\
y
hz
The 3B20S computer is the high-end supei
the 3B family. It runs UNIX System V and is di
to meet the rigorous needs of data centers, de\
office service organizations, and manufacturing lc
When a customer outgrows these capabilitiel
simply add the attached processor forming the 31
And add up to 80% to your performance range. C
can begin serving your needs with the 3B20A rig!
M . torn the 3B20S to the 3B20A1
occurs as painlessly as possible with only a modes
increase in cost. : - s ,
ut^Jre energy efficient and easy to
insta! ■.-form without complex and expensive
env i: rols . And unlike most computers of
this. v. the 3B20S and the 3B20A do not require
air o uing or raised floors.
Circle 8 on inquiry card _ ". . , :■•''■.'' ■■'..■/ ' 1
W'
Wk'M
icompi at
t runs i w
iding time-sharing
>lerant features,
ring hardware faults,
•e upd; d
It is a^owerful, 32-bit s
will set a new standard for
UNIX RTR operating syst
and introducing real time a:
It operates continuous!
data-base mutilations, rep
growth.
It is the 3B20D. FronflgHI
It is ideal for applies ultra-reliability
and fast response such systems, com-
mand and control syste iking systems ,
and others where coi means serious or
intolerable business losses.
Like the 3B20S and 3B20A, the 3B20D does not
require air conditioning or raised floors.
For continuous computing, the 3B20D is unsur-
passed in its class.
Circle 9 on inquiry card.
AT&T
©1984 AT&T Technologies. Inc.
THEME
LANGUAGES FOR
STUDENTS
by Fred A. Masterson
Evaluating programming languages
for use in education
ONE OF THE MOST enlightened forms
of computer-aided instruction (CAI) en-
courages students to use a program-
ming language to explore problem do-
mains, classes of related problems. In
addition to enhancing computer
literacy, such exploration helps students
acquire strategies for learning about
new problem domains. But all program-
ming languages are not created equal;
some are more appropriate for this ap-
plication than others.
I have four requirements for a CAI
programming language: simplicity,
power, compatibility, and cognitive rich-
ness. "Simplicity" refers to the ease with
which students can learn a program-
ming language, at least to the degree
that they can use it to solve simple
problems. "Power" is a measure of the
ease with which a programming lan-
guage can be applied to complicated
problems. Simplicity and power are
relatively independent. Some program-
ming languages are difficult to learn but
provide relatively easy solutions to
complex problems, while some simple
languages do not.
The third requirement for a CAI pro-
gramming language is that it be com-
patible with other computing applica-
tions. A programming language en-
countered in a CAI context may be the
first computing experience for many
students. There should be a positive
transfer between a CAI programming
language and such common computing
applications as word processing,
statistics packages, and other popular
programming languages.
"Cognitive richness" measures the
extent to which the programming lan-
guage facilitates thinking about various
problems. Cognitively rich languages
provide easy ways to represent and test
hypotheses about the rules governing
problem domains. In contrast, cog-
nitively poor languages may actually
block reasoning about a problem do-
main by producing an antagonism be-
tween natural ways of thinking and the
representations allowed by the lan-
guage. This requirement is closely
related to those of simplicity and power.
Indeed, ease of learning and ease of ap-
plication necessitate a rich notation for
representing problems.
Mainstream Languages:
Neither Simple
Nor Powerful
Such mainstream programming lan-
guages as FORTRAN, ALGOL, and
Pascal are widely distributed and widely
used in academia and industry. The
same languages tend to be popular in
Fred A. Masterson is a professor of cognitive
sciences and psychology at the University of
Delaware {Newark. DE 19711).
both settings, since industry hires the
graduates of academia, and curriculum
planners are sensitive to the needs of
industry.
FORTRAN (Formula Translation),
because it was the first high-level lan-
guage, established a dominance that
still prevails in physical science and
engineering, though most versions of it
lack overall coherence and well-
designed flow-of-control commands.
FORTRAN programs make heavy use of
conditional branching statements that
send control to different parts of a pro-
gram, so that programs for all but the
simplest tasks must be read in a zigzag
fashion, instead of in a smooth flow
from top to bottom. (However, RATFOR,
a UNIX version of FORTRAN, and FOR-
TRAN 77 incorporate ALGOL-like flow-
of-control commands.)
ALGOL (Algorithmic Language) shows
a higher degree of internal consistency
and sophisticated control structures. As
a result, it became a universal language
for communicating algorithms in com-
puter science. ALGOL control structures
such as BEGIN . . . END, IF. . .THEN . . .
ELSE, FOR ... DO, and WHILE ... DO
set a precedent for future solutions to
flow of control in programming lan-
guages. However, ALGOL lacks a stan-
dard set of commands for reading and
writing data.
(tat continued on page 234)
JUNE 1984 'BYTE 233
STUDENT LANGUAGES
{text continued from page 233)
Pascal, a descendant of ALGOL, is do-
ing well in academia. Pascal is trim
enough to run in the 48K- to 64K-byte
memory limit that characterizes many
of the personal computers commonly
used in educational settings. It is small
enough to be easily implemented, and
its trimness makes its syntax and
semantics easy to specify and relative-
ly easy to grasp.
A major drawback to FORTRAN,
ALGOL, and Pascal as programming
languages for student use is that they
are not interactive. In order to try
even the simplest commands, a student
must enter them in a source-code file,
run a compiler to produce an object-
code file, and then run a linker to make
an executable program file. Con-
sequently, experiments with one or a
few commands consume dispropor-
tionately large amounts of time and
effort. A much better environment
would be an interactive one in which
small sets of statements could be tested
immediately.
A second major flaw in these pro-
gramming languages is that all complex
procedures must be broken down into
steps that manipulate the contents of
single memory locations in the com-
puter. Although the computer is forced
by its architecture to deal with memory
locations one at a time, a programming
language suitable for student use
should disguise this limitation, making
it seem that entire arrays or lists of
numbers or characters can be manipu-
lated by single commands.
The "one thing at a time" limitation is
often built into programming languages
as a limitation on the values of user-
defined functions, which must be the
contents of a single location in memory.
Thus, functions cannot return arrays or
lists as values— only single numbers or
items. Subroutines in FORTRAN or
procedures in ALGOL or Pascal must be
used to compute more complicated
data structures. As a result, procedure
or subroutine calls are used much more
frequently than functions. This is
unfortunate, because a sequence of
function applications can convey a
clearer picture of a computation than
an equivalent sequence of procedure or
subroutine calls. For example, consider
the problem of squaring each element
of a matrix named MATRIX1 and then
transposing the result. If SQUARE and
TRANSPOSE could be coded as
functions, a solution would be
MATRIX2 := TRANSPOSE (SQUARE
(MATR1X1))
Since this is not possible in any of the
aforementioned languages, the solution
would have to look something like this:
SQUARE (MATRIX 1,
TEMPORARYMATRIX)
TRANSPOSE (TEMPORARYMATRIX,
MATRIX2)
where the first argument of each pro-
cedure is the matrix to be operated
upon and the second argument is the
result of the operation. (In FORTRAN,
"CALL' would precede "SQUARE" and
"TRANSPOSE".) By comparison, the
functional notation is considerably
clearer.
BASIC:
Simple But Not Powerful
A high degree of interactiveness is
essential to the potential simplicity of
a programming language. One of the
best-known interactive programming
languages is BASIC (Beginner's All-
Purpose Symbolic Instruction Code).
Successive lines of a BASIC program are
typed directly to the BASIC system, and
a program can be run immediately, with-
out the delays interpolated by compil-
ing and linking. In addition, most BASIC
systems can execute single lines of com-
mands outside of formal program def-
initions.
BASIC became the programming lan-
guage for microcomputers during the
middle to late 1970s because it was
small enough to fit in the limited mem-
ories of early microcomputers. The
price of this compactness was reduced
performance.
Like FORTRAN, BASIC lacks adequate
control structures. Many versions
restrict variable names to no more than
two characters, making the use of
mnemonic names nearly impossible.
However, BASIC'S most egregious flaw
is the absence of procedures or subrou-
tines. Many manuals erroneously de-
scribe BASIC'S "GOSUB" command as
a subroutine facility. In fact, it is no more
than an unconditioned branch from one
to another block of code, with the abil-
ity to later return to the original block.
Fortunately, standards for an im-
proved version have been drafted by
the BASIC Committee of the American
National Standards Institute (ANSI). The
proposed standard allows multicharac-
ter names for variables and ALGOUike
flow-of-control commands. The new
standard also supports true subroutines
with calling parameters and local
variables.
APL and LISP:
Powerful But Not Simple
All the languages we've looked at so far
have only moderate power because
they suffer from the "one thing at a
time" limitation mentioned earlier.
Restricting our search to readily avail-
able programming languages, two avoid
this limitation— APL and LISP. Imple-
mentations of APL (A Programming
Language) and LISP (List Processing lan-
guage) are available for many main-
frame and minicomputer systems and
for some microcomputers. APL and
LISP are highly interactive and extreme-
ly powerful, but their unusual notations
have daunted many would-be users.
In some ways, APL and LISP are two
of the best-kept secrets in computer
software. While both have devoted
users, neither has gained widespread
acceptance, probably because of the
notational problems mentioned above.
Yet beneath those quirky notations lie
programming systems that can be de-
scribed as "futuristic" when compared
to ALGOL, BASIC, FORTRAN, and
Pascal.
APL and LISP let users think in terms
of data structures. The data structures
favored by APL are arrays (scalars, vec-
tors, matrices, and arrays with more
than two dimensions). In LISP, the data
structures are lists (and the elements of
a list may themselves be lists). Both APL
and LISP enable the user to define func-
tions that return entire data structures.
Thus, embedded function applications
can be used to clarify the hierarchical
structure of a computation. Here is the
APL command for the earlier example,
squaring each element of a matrix and
transposing the result:
MATRIX2 <- TRANSPOSE SQUARE
MATRIX 1
APL and LISP are also highly interac-
tive. A function can be executed as soon
as its definition has been entered. In ad-
dition, you can execute commands in
"immediate execution mode" without
embedding them in a function defini-
[text continued on page 236)
234 BYTE • JUNE 1984
Compute and print
client tax returns -'
in minutes a
on your microcomputer witl
MICRO-TAX
jfyji fnJusW" (all
offers four Federal fax.packagss and 25 state packages (ful
with the Level ;! p im), so yo ■ r 6e t
your needs;
LeveH— Federgllndividoai Package: for individuals preparing .their own taxes.
Level II— Federal Professional ind". 1 1
registered-agents, tax attorneys, and other tax prdfessiorials.
Level III — Federal Partnership/Corporate Package; for those who pre-
pare Federal Partnership,: Corporate, and Subchapter S returns.
Level IV— Overseas Tax Package: addresses the unique tax situations
of United States Expatriates.
Levels II, III, and IV have a depreciation module and automatically, com-
pute underpayment penalties and minimum tax. In addition, Levels II and
III automatically compute self-employment taxes, and Level II computes
income averaging.
FLEXIBLE DATA ENTRY. With MICRO-TAX* you can organize data entry
in a sequence similar to that of manual tax preparation, or you can
choose another sequence. The
menu driven system makes data
entry simple.
MULTIPLE PRINTING OP-
TIONS. You can input client tax
information at the time of inter-
view and produce forms imme-
diately, or enter data during the
day and batch print returns at
night. MICRO-TAX* prints your
returns on IRS forms, IRS ap-
proved substitute forms, or
with transparent overlays.
TAXNET*— TELETEXT SUP-
PORT NETWORK. MICRO-TAX*
customers can now have access
to an electronic mailbox and
instantaneous memoboard
through the TAXNET*
teletext, support network: With TAXNET,* you can send information, ask
question' • vers and updates— directly through yow computer
aflia modem. "■-
TAX ORGANIZER . Now MICRO-TAX* offers a Tax Organizer. You get both
the software and the forms, so each year, you can send your clients an
organizer with the prior year's client data printed on it.
HARDWARE COMPATIBILITY. MICRO-TAX* incompatible with your IBM
PC/XT,* DEC Rainbow, 'Radio Shack,* or any other personal computer
with CP/M-80,* PC DOS,* or MS DOS*— from
Apple" to Zenith.*
. So , take the tedium out of tax preparation— save time and money-^
Call Micro-Tax* for complete details,
or call your local dealer.
FULL FEDERAL
MICRO-TAX'
PERSONAL
COMPUTER
SYSTEMS
1983 FEDERAL FORMS AND SCHEDULES INCLUDED
o
i
%
■o
CO
o
CD
o
kg
j
I
j
rr —
c©
o
C\J
CM
Cx,
o
CM
^r
o
t— >
j
(jilr—lcsilir:
cjeoitweoiotr^iojtrtiir), ?££,*-
tO \<£>t— iOD <n rCT jto Ioj -;-...
PRI
li
2 i-
fiii
iTS
Level 1. Individual
SI 95.
•
•
•
•
|
| j
mil
' IT
Laval II. Professional
Individual $1000,
•
•
•
•
.;.;.
•
Laval III, Partnership/
Corporate $1000.
•
•
•
•
j
.:. : .
•
Laval IV, Overseas
S2000.
•
•
•
~ l-
•
•
!
i i
■
•IT
•
• 25 Integral)
• Transparen
d
ci
St
ES
at
a
Le
e
V6
u
I
n
,!
a
1
>0
il
L
ab
e\
le
e
s
Ord
Ml
er
si
V
aken for yea
S250 each.
rly update package
s
'CPM— trademark ol Digital Research
inc . DEC Rainbow — trademark ol Digital
Equipment Corp MICRO-TAX and TAXNET
—trademarks ol Microcomputer Taxsystems.
Inc.. MS DOS — trademark ot Microsolt
Corp., PC DOS. IBM PC. and IBM XT-
trademarks of IBM: Apple — trademark of
Apple Computers: Zenith— trademark ol
Healh Company and Zenith Radio Corp :
Radio Shack — trademark of Tandy Corp
MICRO-TAX* MICROCOMPUTER TAXSYSTEMS, INC.
6203 Variel Avenue, Suite A Woodland Hills, CA 91367, Dept. 1B Phone (213) 704-7800
(Area code changes to (818). effective January 1984)
Circle 219 on inquiry card.
STUDENT LANGUAGES
(text continued from page 234)
tion. Thus, it is very easy to try out
various commands to see how they
work. This is especially valuable in
powerful languages such as APL and
LISP, where the effects of one-line com-
mands can be relatively far-reaching.
Both APL and LISP encourage a
modular programming style In which
problems are broken down into several
short function definitions. Since each
function can be tested separately, logic
errors are relatively easy to detect and
rectify, lb further aid debugging, both
languages enable the user to set "trace
points" and "break points" in functions.
Trace points enable the user to follow
the flow of control from function to
function or from line to line In the same
function. Break points suspend execu-
tion at preselected locations In func-
tions so that the user can check the
state of the computation at those
locations.
APL and LISP let the user store large
numbers of function definitions and
data ob)ects in the user's core Image,
thus greatly reducing the need for disk
file save and retrieve commands. The
user's core memory image Is allocated
dynamically, expanding when additional
functions or structures are created and
contracting when functions or structures
are reduced or eliminated. Memory al-
location is completely transparent to
the user, so that "dimension state-
ments" are not required to warn the
system of future memory requirements.
At any time, the entire memory image
can be saved as a single disk file and
retrieved later, Thus, the user can load
an entire core image from disk, modify,
delete, or add functions and data struc-
tures to that image, then save the en-
tire core image back to disk.
APL and LISP are self-contained pro-
gramming-language environments. They
have coordinated facilities for memory
management, error recovery, and I/O
formatting defaults that enable users to
customize the environment to fit special
requirements.
Although both APL and LISP are in-
teractive and powerful, they use offbeat
notations and eccentric built-in editors.
APL uses unusual characters and re-
quires special terminals outfitted with
APL keyboards. LISP has standard char-
acters but uses reverse Polish notation
and uses parentheses often to delineate
the structure of a computation.
Neither APL nor LISP has structured
commands for controlling iterations.
Fortunately, both languages encourage
programming styles that reduce the
need for iteration, because both pro-
vide many commands that process en-
tire data structures at once. Indeed,
many of the applications of iteration in
other languages involve the one-at-a-
time processing of sequential elements
of a list, vector, or array— processing
that can be done in a single APL or LISP
command. The use of recursive pro-
gramming techniques further reduces
the need for iteration in APL and LISP.
ampl and logo:
Simple and Powerful
Fortunately, programming-language sys-
tems without notational difficulties can
be based on APL and LISP. AMPL (A
Modified Programming Language), de-
veloped at the University of Delaware,
is a dialect of APL that avoids the spe-
cial APL character set. |For a list of
publications on AMPL, see the
bibliography on page 238.] Logo,
though Inspired by LISP, does not rely
as heavily on parentheses and allows
the use of standard notation (in addition
to reverse Polish) for arithmetic opera-
tors.
Despite notational simplification,
AMPL and Logo retain many of the ad-
vanced features of their parent lan-
guages. In particular, both AMPL and
Logo have the following features:
1. interactive, interpreted code
2. powerful primitives for creating
and altering whole data structures
3. functional notation that often em-
phasizes the hierarchical structure of
a computation
4. dynamic memory allocation
5. stored workspaces containing
variables and function definitions
6. user access to system variables
The Logo programming language is a
simple yet powerful tool that children
can use to explore the worlds of geo-
metry, mathematics, and physics. How-
ever, far from being just for children,
Logo has many sophisticated features
that will sustain the interest of advanced
programmers.
We have used AMPL as part of an in-
troductory college-level course in
statistical data analysis. Our goals are
twofold. First, and most important, we
want to provide our students with a
simple yet powerful tool for exploring
mathematical and statistical relation-
ships in sets of experimental data. Our
second goal is to further the cause of
computer literacy. This is the first ex-
posure of most of our students to com-
puters. Thus, it is extremely important
that the experience be Interesting and
that it transfer to other computer ac-
tivities. Perhaps the strongest motive
behind the design of AMPL was to rid
APL of its major eccentricities and thus
increase its commonality with other
computing notations and systems.
AMPL enables students to experi-
ment with the grammar of algebra.
There Is a close correspondence be-
tween the structure of AMPL expres-
sions and the equivalent algebraic ex-
pressions. Thus, each time a student in-
teractively tries an AMPL expression, he
or she learns a little more about the
rules governing the evaluation of
algebraic expressions. The end result of
such learning can be dramatic. Students
with poor math backgrounds, who
otherwise would have difficulty grasp-
ing algebraic evaluation rules, learn the
rules relatively easily by interacting with
AMPL.
In addition to computing the values
of statistics, students use AMPL to do
sampling experiments. The experiments
simulate coin tossing, sampling from
continuous distributions, sampling cor-
relation scatter plots, and so on. Such
experiments give students a dynamic
understanding of sampling variability
and illustrate the basic logic of statistical
inference.
Cognitive Richness:
Languages to Think with
Cognitively rich languages let users
think in terms of complete structures.
APL and AMPL let users think in terms
of whole arrays, and LISP and Logo let
users think in terms of hierarchical list
structures. While other languages sup-
port these types of data, they distract
the programmer's attention to element-
by-element processing details. Due to
the built-in "one thing at a time" limita-
tion, the net effect is to pull the pro-
grammer's perspective away from the
whole structure.
The numerical array representations
(tat continued on page 238)
236 BYTE • JUNE 1984
A few smart reasons
to buy our smart modem :
Features
Ven-Tel
1200 PLUS
Hayes
1200 and 300 baud, auto-dial, auto-answer
Compatible with "AT" command set
Can be used with CROSSTALK-XVI or Smartcom II software
Regulated DC power pack for cool, reliable operation
Eight indicator lights to display modem status
Speaker to monitor call progress
Attractive, compact aluminum case
Two built-in phone connectors
Compatible with The Source and Dow Jones News Retrieval
Unattended remote test capability
Phone cable included
Availability
Price
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
No
Yes
Yes
Now
$499
$6!
The Ven-Tel 1200 PLUS offers high speed,
reliable telecommunications for your per-
sonal computer or terminal. Whether you
use information services or transfer data
from computer to computer, the Ven-Tel 1200
PLUS is the best product around. Available
at leading computer dealers and distribu-
tors nationwide.
Also from Ven-Tel: internal modems for the
IBM and HP-150 Personal Computers with
all of the features of the 1200 PLUS.
You choose. The Ven-Tel 1200 PLUS-
the smartest choice in modems.
Ven-Tel Inc.
2342 Walsh Avenue
Santa Clara, CA 95051
(408) 727-5721
4* Ven-Tel
Crosstalk is a trademark ot Microstuf; Hayes and Smartcom II are trademarks ot Hayes Microcomputer Products.
Circle 343 on Inquiry card.
IUNE 1984 -BYTE 237
STUDENT LANGUAGES
(text continued from page 236)
of APL and AMPL make these lan-
guages ideal for representing problems
in linear algebra and statistics. Arrays
can be used in these languages to rep-
resent string data as well. For example,
a book is easily represented as a three-
dimensional array in which each two-
dimensional slice represents a page of
text. Simple commands can be used to
access and rearrange pages, lines,
columns, and individual characters.
The hierarchical list structures of LISP
and Logo facilitate the representation
of algebraic formulas and propositions
in symbolic logic. List structures are also
useful in natural-language programs,
where they represent the grammatical
parsing diagram of a sentence or, at a
deeper level of processing, a proposi-
tional representation of the meaning of
the sentence.
The ability to think in terms of whole
structures comes as a delightful surprise
to students who are used to "one thing
at a time" languages. Data structures ac-
quire an almost physical palpability as
the user breaks them apart and re-
assembles them into new structures by
means of simple commands.
Another contribution to cognitive
power is the freedom these languages
provide from disk file bookkeeping. All
required procedures and data struc-
tures reside in a core workspace and are
instantly accessible by name. In many
other languages a source program may
reside in one file, library procedures in
another, and data in yet another. As a
result, the user must move about from
file to file to edit procedures and data.
This is just one more source of distrac-
tion from the cognitive goals of a
programmer.
Another conceptually powerful fea-
ture of APL, AMPL, LISP, and Logo is
the ability to write recursive procedures;
that is, procedures that call themselves.
For example, a recursive procedure to
determine the length of a list would
apply itself to the list with one element
removed and then add 1 to the answer.
This recursive procedure is shorter and
conceptually more satisfying than an
iterative one that steps through the list
counting each element in turn.
wanted: responsive,
Customizable Languages
The result of my survey of widely avail-
able programming languages is distress-
ing. One might well ask why so few pro-
gramming languages are suitable for
CAI. And since CAI suitability should be
synonymous with "human efficiency,"
why are there so few human-oriented
programming languages?
We are at a new frontier of program-
ming-language design. The old, inflex-
ible, noninteractive programming lan-
guages have catered to the large-scale
computing needs of science, business,
and government. What we need now
are flexible, interactive, powerful pro-
gramming languages for the student
and the personal computer user.
The requirements of large-scale com-
puting could hardly be farther from
those of most students and individuals.
Cost-effective programming languages,
in the context of economies of scale, de-
mand machine efficiency at the expense
of human efficiency. Machine-efficient
programming languages tend to be in-
flexible and picayune, requiring several
lines of code to accomplish even the
simplest tasks. Programming becomes
a tedious task prone to mistakes.
An analogy can be made to ground
transportation. Businesses use large
trucks to transport goods as cheaply as
possible. Who would claim that in-
dividuals should use the same vehicles
to go to work or go shopping? FOR-
TRAN, ALGOL, BASIC and Pascal seem
like trucks. We need more "auto-
mobiles" and "bicycles": responsive,
customizable programming languages
for CAI and personal computing. ■
AMPL, a modification of APL designed at
the University of Delaware, allows standard
ASCII characters, mnemonic command
names, and a simple editor. It runs on the
DECsystem-10 mainframe. A VAX 780 ver-
sion is due for release this summer, and an
IBM PC version is projected for 1985.
The author thanks Ken Cowan, Elizabeth Rust
Kahl. Suzanne McBride. and Tony Stavely for
their helpful comments on earlier versions
of this article.
Bibliography
Masterson. F. A. "Bringing APL Down to
Earth on the DECsystem-10: Standard
Characters and a Standard Editor." Behavior
Research Methods and Instrumentation, 1981,
Volume 13, pages 374-376.
Masterson, F. A. DEC-10 AMPL Installation
Guide. Newark, Delaware: Software
Psychology Project, Department of
Psychology, University of Delaware. Technical
Memorandum No. 3, August 15, 1981.
Masterson, F. A. AMPL: A Modified Program-
ming Language. Newark, Delaware: Software
Psychology Project. Department of
Psychology, University of Delaware. Technical
Memorandum No. 4, August 15, 1981.
ULTRA-RES
IEEE-696 S-100
-1X512X512 $495
-3X512X512 $1250
- 1 X 1024 X 1024 $995
TM
GRAPHICS
IBM-PC
-1X512X512 $495
- 1 X 1024 X 1024 $995
FEATURES
Starting Prices
CONSOLE EMULATOR $50
- PLOT 10 $150
Software drivers. Hardware zoom, Programmable Display
Resolution, Windowing, Multi-Controller Capability,
NEC UPD7220 Graphic Controller
ULTRA-RES Trademark CSD Inc.
IBM-PC Trademark IBM
C.S.D. Incorporated
P.O. BOX 253 Sudbury, MA 01776
(617) 443-2750
238 BYTE • JUNE 1984
Circle 53 on inquiry card.
Circle 305 on inquiry card. — ►
tt 95% of all PC information
management needs can be
handled by DATAEASE."
Ira Krakow, Independent Consultant
Business Computer Systems Reviewer
"DATAEA5E enabled us to change files,
records and reports with no fear of losing data —
/ can't begin to put a value on that."
Peter J. Mewcombe, Corp MIS Manager
General Defense Corporation
w DA7fl£A5l: requires very little training or support. . .
that means happy customers and lots of referral business.
tlancy Lubecker, Assistant Manager
Softwaire Centre
• '"■'
DATAEA5E The only fully inte-
grated, fully relational information
management system that success-
fully delivers ease-of-use without com-
promising power. Join the thousands of PC users
who are turning to DATAEA5E to get their informa-
tion filed, sorted, analyzed and reported — includ-
ing these corporate clients:
• AT&T • Proctor & Gamble
• Chase Manhattan Bank • Prudential Life
• Exxon • Stanford University
• General Electric • Touche Ross
• IBM • United Technoloqies
Stanford University
Touche Ross
United Technologies
DATAEA5E
Demonstration Diskette
) Please send more information.
) $10 check enclosed. Please send more information
and a DATAEA5E demonstration diskette.
( ) IBM ( ) DEC ( ) Tl ( ) Wang
Company.
Address _
Make checks payable to: Software Solutions, Inc.
40 Lindeman Drive. Trumbull, CT 06611 Or call: 800-243-5123
Software Solutions, Inc., Trumbull. CT 0661 1 West Germany United Kingdom Canada 5. Africa
203-372-6951 Telex: 703972 M&T Publishing, Munich; 089 4613 Sapphire Systems, Essex; 011-44-3 745 Logiquest, Inc., Montreal; 514-397-9631 Dataflex, Craighall; 11724 6353
Get yourself a
This little critter comes with specially-designed software
that flies through the maze of keystrokes on the most
popular business programs faster than you
can say "cheese."
Microsoft 8 Mouse puts the power to run
Multiplan® Lotus 1-2-3,™ VisiCalc juid
WordStar 6 in the palm
of your hand. Click
the left button on (
the mouse, a custom
menu appears. In
English, not hierogly-
phics. Click the right
mutton and execute your
command: move text or data, edit, format, print. All at
blinding speed without touching the keyboard.
It also lets you create your own menus for editing and
formatting existing application programs. So people can
learn programs quicker and do more productive work as
they learn. # ■
The mightiest mouse*
Microsoft Mouse runs circles around other mice.
It is the high performance mouse for the IBM W PC and
PC XT From the company known for high
trained mouse*
performance software. Microsoft BASIC is the language
spoken by nine out often microcomputers worldwide.
MICROSOFT ^ ur MS-DOS operating system tells
The High Performance Software* yOUr IBM PC llOW tO tllillk
So don t monkey around with any other mouse. Call
800426-9400 (in Washington State call 206-828-8088)
for the name of your nearest Microsoft dealer. Then
go with Microsoft Mouse.
The mouse that soars.
Microsoft and Multiplan are registered trademarks and MS is a trademark of Microsoft Corporation
Lotus 1-2-3 is a trademark of Lotus Development Corporation. VisiCalc
is a registered trademark of VisiCorp. WordStar is a registered trademark of MicroPro.
IBM is a registered trademark of International Business Machines Corporation.
^int better output
from your input?
IBM XY/749 Digital Plotter. Newest IBM plotter has simple, advanced design. Sheet size to 8V2 x 11.
Use a Digital Plotter
from IBM Instruments
You can turn volumes of business and
technical data into easy-to-understand
color graphics quickly and easily.
The microprocessor in the plotter does
all the hard work. Enter a few simple
commands and it draws lines, shapes,
circles, lettering— all kinds of graphics.
You can communicate clearly with
less time and effort.
Eight pens speed throughput
You get the full range of colors
without constant attention and time
consuming pen changes. Five line
types and five point marks, plus axis,
grid and arc generation, make expres-
sion of complex concepts easy.
Quality that pays off
Durable construction provides long
life and exceptionally quiet operation.
Extensive built-in diagnostics verify
both hardware and software operation.
IBM XY/750 Digital Plotter. Sheet
size to 11 x 17. Optional roll feed.
Circle 163 on inquiry card.
Connect to most computers
RS-232C, IEEE-488 and 8-bit parallel
interfaces provide connection to almost
any computer. And you can use a wide
variety of papers, vellums and foil
transparencies.
Priced for outstanding value
You can get an IBM Digital Plotter
for less than $2,000. Find out more
about this outstanding price/perfor-
mance value. Call our toll-free num-
ber, 800-243-7054. In Connecticut,
call 800-952-1073. Or write IBM
Instruments, Inc., Orchard Park,
PO Box 332, Danbury, CT 06810.
—-^t-=l= Instruments
==:=7E: InC.
THEME
MICROCOMPUTERS
IN THE FIELD
by Robert P. Case
Practical
considerations
PORTABLE COMPUTERS ARE perfect-
ly suited for use in anthropological and
zoological in-the-field data-processing
applications. Portables were designed,
however, for use in friendly environ-
ments. Taking a portable into potential-
ly hostile environments requires more
than the usual planning for system
organization. Introduction of unfriend-
ly elements like extremes of tempera-
ture and humidity, contamination by
dust and other foreign matter, and
general abuse in the field, can quickly
reduce a computer to electronic junk.
This article describes the special selec-
tion and the "hardening" of a portable
computer system for use in a research
project in Central America.
Throughout this discussion 1 have
taken a cookbook-like approach based
on the presumption that field scientists
interested in this application will have
modest exposure to computers. A step-
by-step presentation should be the
most useful for the reader.
Why Use a System
in the Field?
Field scientists in anthropology, environ-
mental sciences, and zoology conduct
research primarily through funding pro-
vided by a variety of public or private
agencies. Research funds are traditional-
ly in short supply and the competition
is always strenuous. A proposed project
must promise much in the way of re-
search, and once funded, it must deliver,
especially if it is to receive future
assistance. Most granting agencies
monitor the research closely and re-
quire that the researcher provide
preliminary reports on the progress
made. Some of the advantages of an
onsite computer should be readily ap-
parent, given these conditions. I will
draw upon experiences from my current
project to illustrate various points.
The project is a three-year research
program designed to investigate the
pre-Columbian Mayan civilization of
southern Mexico and northern Central
America. My role is to direct laboratory
and data-processing operations. A mul-
tiplicity of competing theories have
been offered about the rise and fall of
Mayan social, economic, and political
organization, but very little has been
done in the way of empirical testing.
The primary objective of the project,
then, is to collect and analyze sufficient
data from our research area so that we
can validate, modify, or reject some of
these alternative theories.
We recognized from the beginning
that it would be extremely slow and dif-
ficult to manually process such a wide
Robert P. Case (7664 Madison Ave., lemon
Grove. CA 92045) is a lecturer in anthropology
at San Diego State University.
variety of data; yet we wanted to be
capable of doing some preliminary
hypothesis testing in the field. So the
decision was made to computerize data
processing.
System Analysis and Design
After deciding to use a portable com-
puter, the next step was to identify the
specific tasks that the computer would
perform. Software and, ultimately, hard-
ware selection must be tailored to the
user's needs.
In our case (and probably in the case
of all research projects), the most critical
need was for a database management
system that could store, manipulate, and
retrieve data. Second, we required the
means to mathematically analyze our
data. A third, but not essential, function
included word-processing and hard-
copy documentation capabilities.
The first consideration at this stage is
whether it will be necessary to transfer
data to a mainframe computer after re-
turning from the field. We talked to the
director of our university's mainframe
facility to get some guidelines on the
compatibility of different systems.
Usually compatibility problems can be
resolved by using special software. But
this requires additional processing steps
and should be avoided whenever pos-
sible. Also, many large data-processing
(text continued on page 244)
JUNE 1984 'BYTE 24J
FIELD MICROS
(tat continued jrom page 243)
facilities have mainframe computers by
more than one manufacturer, so there
may still be a wide range of compatible
microcomputers and software to
choose from.
This brings us to the second step,
selecting the software that will perform
the specified tasks. A multitude of pro-
grams may exist for any given task, each
with different strengths and weak-
nesses. Furthermore, these programs
are designed to run on particular oper-
ating systems such as CP/M or MS-DOS.
In effect, this stage of the system
analysis involves simultaneously eval-
uating competing software/hardware
configurations. That is, program X,
which runs only on class X computers,
must be compared to a similar program,
Y, which runs only on class Y computers.
If at all possible, get a demonstration
of the different candidates. When eval-
uating similar programs, keep the
following questions in mind: How well
will it perform the tasks I need? How
easy is it to learn and use? Has it been
extensively tested and is it reliable?
And, of course, how much does it cost?
Based on this analysis, you should pin-
point the programs you require and be
able to narrow down the selection of
suitable hardware.
Your choice of a microcomputer is
limited to the operating system your
software will run on, but there will usual-
ly still be a number of portable com-
puters to choose from (see "How to
Choose a Portable," September 1983
BYTE, page 34). Important considera-
tions include: the size, feel, and arrange-
ment of the keyboard; the size and
quality of the video monitor: the size
of the memory; and the disk-storage
capacity. The keyboard and monitor
characteristics are a significant concern;
a poor design in either can reduce in-
put speed and accuracy. Another im-
portant factor is the amount of random-
access read/write memory (RAM) and
disk storage, which can place limits on
data storage and processing. Naturally,
mechanical reliability and cost are also
important concerns.
Using these guidelines for our project
we first examined database-manage-
ment programs. On the basis of com-
parisons, dBASE II was chosen for its
greater power and flexibility. We
searched next for a suitable statistics
package to fill our second requirement.
At the time of the analysis (May 1982)
there were only a handful of such pack-
ages. Our choice, Statpak, was designed
to be interfaced with dBASE II and other
popular database-management sys-
tems. Statpak requires MBASIC and so
this was added to our list. One other
criterion added to our list was a
minimum of 64 K bytes of RAM for
dBASE II; this is less important today
since most suitcase-size and many brief-
case-size portable microcomputers
match or exceed 64K bytes of RAM.
We were concurrently studying the
portable systems then on the market.
We concluded that our three-year re-
search program would require a tre-
mendous amount of disk storage. We in-
vestigated the Kaypro 10, the first por-
table to have a 10-megabyte Winchester
hard disk, This system has the 64K bytes
of RAM required for dBASE II, it uses
the necessary CP/M operating system,
and, as a further benefit, it comes with
bundled software including MBASIC (re-
quired for Statpak) and WordStar (a
word-processing package that fulfilled
our third general requirement). Finally,
the close proximity of the Kaypro plant
to our base at San Diego State Univer-
sity was an additional advantage. Subse-
quently, the peripheral devices were
evaluated, with the Prowriter 8510
printer (Cltoh Electronics) and the
500-watt Grizzly Uninterruptible Power
System (Electronic Protection Devices
Inc.) being selected.
Upon completion of the system
analysis and design we would normal-
ly have gone out and bought the speci-
fied equipment and software. In our
case, however, an unexpected reduction
in our National Science Foundation
award made this impossible. We were
not willing to give up easily, so we con-
tacted each manufacturer, first by tele-
phone, followed by a written proposal
in which we solicited their sponsorship.
Each one graciously accepted and we
owe them much gratitude.
Field Conditions and
microcomputers
In spite of their portability, microcom-
puters imitate mainframes in requiring
a relatively clean, climate-controlled
room at home or in the office. Obvious-
ly, field scientists will not usually have
such luxurious accommodations. It is
imperative that you identify the poten-
tial environmental perils that await and
take the necessary preventive measures.
A system failure in a remote location is
extremely difficult, if not impossible, to
recover from.
The most serious climate-related
problems for the computer are ex-
cessive heat and extreme humidity or
aridity. Equally serious is the problem
of the equipment being infiltrated by
dust or insects. Finally, the source and
quality of electricity used to power the
system has to be considered; a black-
out, brownout, or power surge can ruin
your whole day, not to mention your
project. These, in fact, constitute the en-
vironmental problems that we antici-
pated adversely affecting our anthro-
pology project in Central America. We
wrote in our proposal to Kaypro that we
expected daily temperatures to reach
the mid-90s with humidity exceeding 90
percent. We also noted that dust and in-
sects would be a problem, as would an
inconsistent power supply. Kaypro
recognized that there were significant
risks to the operation of a computer and
that modifications were called for. One
of their engineers, Ron Morgan, took on
the task of constructing a climate-
resistant Kaypro 10,
Morgan's objective was to have a
completely sealed cabinet in order to
prevent dust and moisture from affect-
ing components. This created additional
problems, such as cooling and the need
for data backup. The solution to the
cooling problem was to build a special
heat sink mounted to the top of the
cabinet. Whisper fans mounted over
holes in the cabinet circulate air through
the components, out through the heat
sink, and back into the cabinet again.
This closed cooling system is designed
to maintain the interior of the computer
at a normal room temperature.
Second, sealing the cabinet required
that all vents and the floppy-disk port
be closed. Both the hard-disk and
floppy-disk drives were removed
together with the standard fan. Two of
the new, thinner, 10-megabyte hard-disk
drives and a Toshiba floppy-disk drive
were installed, with the Toshiba in line
with, but backset from, the floppy-disk
port. The port was then sealed by
screwing a piece of plexiglass over it.
It was Morgan's intention to use the sec-
{text continued on page 246)
244 BYTE • IUNE 1984
Circle 276 on inquiry card.
True or False:
You Can Now Run Apple
Software in Your IBM PC.
UUUOIIDK
an A|)|i
cw Keys, ,ind instantly
nost Apple software
jackaues available.
Quadlink greatly enhances
your PC's capabilities.
■ 'TV-, ... t \ IK..1 .
access to me larqosl software
library ever will ten. Business,
packages. Software
i his means yo
do more than <
In more way.
before.
With Quadlink, there's
no diskette reformatting
needed.
And every Quadlink comes
with that traditional
Quadram Quality built
right in.
ii Absolutely true.
you ii never nave to worry ^i Absolutely true,
about "compatibility." Just
put your Apple diskette in Quadlink is available
the PC drive and watch it go. at Quadram dealers
It's that easy. Like having an worldwide.
Apple computer inside ,, . r . .. . .. .. ,,
your IBM Irue. So visit the Quad ran
. ..**" dealer nearest you today and
K ftl*E "' L-r ' ' ' \* \ •
I \ ask to. see Quadlink in act ion.
_ A And while you're there ask
"•, Yw £&**'*' ^^ut our full line of IBM PC
\ |3 • enhancements. Includinq
the popular six function
Quadboanr You'll agree:
„,, , ~" when it comes to quality
QUADLINK BY QUADRAM enqineerino and dependable
apple
engineering and depen
performance, Quadran
passes the lest.
m
-
■
■
QUADRAM
c Copyright 1984
Quadram Corporation
All rights reserved
Apple and the Apple logo are
registered trademarks of
Apple Computer, Inc.
IBM and the IBM logo are
registered trademarks of
International Business
Machines Corporation.
wsra-
, v m. m m m m m m m m m ,», : a *» »
■ ;a aauiaiisitia
*"* wi: :: Pff ^§ *"rt ^P : ^R SH ^H !H1 ^B
' ' ?n p m
FIELD MICROS
{text continued from page 244)
ond hard disk to back up the first, so
status lights for each drive were at-
tached to the clear plexiglass, lb moni-
tor internal conditions a small ther-
mometer and humidity indicator were
placed so that they would be visible
through this port window.
The addition of a second hard-disk
drive created problems. First, the power
supply had to be modified. It was de-
cided that the backup unit would nor-
mally be inactive. For files to be copied,
a three-way switch mounted on the back
panel would be used to power up the
second drive. Beyond that, special firm-
ware had to be created to allow com-
munication between the hard-disk units,
with one designated as primary and the
other secondary. As an added pre-
caution, provision was made for switch-
ing these designations in the event of
primary-drive failure.
With these modifications, it was ap-
parent that all data would be resident
on the hard disks. This was viewed as
an example of the "all your eggs in one
basket" syndrome, an intolerable situa-
tion. Since we would probably have use
of a climate-controlled building near the
project site, we decided that we should
also take along a Kaypro 4 computer.
We realized that if this unit could be
kept operational, there would be several
important benefits, not the least of
which was a backup for the Kaypro 10.
Furthermore, by using the serial ports,
the Kaypro 4 and 10 could be linked for
uploading and downloading. This would
provide an extra level of security since
all data could then be backed up on
floppy disks. Finally, the Kaypro 4 would
give us a second data-entry station.
Since this is the slowest aspect of any
data-processing operation, a second
workstation would prove quite valuable.
One other emergency provision was
made, that of the Toshiba floppy-disk
drive sealed inside the Kaypro 10. If the
Kaypro 4 were inoperable and the 10's
performance degrading, we could
remove the plexiglass window, power
up the Toshiba disk drive, and download
the data from hard disks to floppies.
From our perspective we had covered
every reasonable contingency affecting
the operational qualities of the com-
puters. What remained was the worst
possibility: a system failure. Ron Morgan
assessed the various components with-
in the Kaypros on two criteria: (1) high
or low risk of failure, and (2) repairabili-
ty or nonrepairability. Spare com-
ponents of a high-risk but repairable
nature were assembled and packaged
for shipment. Repairing a computer in
the field may seem like an impossible
mission to anyone who has never
looked inside a microcomputer. The
Kaypros' modular design, however,
makes replacing damaged boards
eminently practical. Our parts kit con-
sisted of a power-supply board, disk-
controller board for both hard and flop-
py disks, LSI (large-scale integration)
chips, fuses, and whisper fans. Natural-
ly, an appropriate tool kit was assem-
bled and 1 was given some training as
well.
Having covered every conceivable
angle concerning the computers, we
next evaluated the environmental risks
to the peripheral devices. The Prowriter
85 10 is listed in the Cltoh manual as be-
ing operational within a temperature
range of 5 ° to 40°C (4 1 ° to 1 04 ° F) with
relative humidity between 10 and 85
percent. This was judged to be ade-
quate, so no modifications were
needed. Of greater concern, actually,
was the probability of the printer paper
absorbing moisture from the air, which
could potentially harm the printer as the
paper passed through. This problem
should be alleviated by keeping paper
supplied in special storage except when
the printer is used.
The second device, the Grizzly Un-
interruptible Power System, was also
deemed to be fieldworthy without
modification. This essential tool
"purifies" the electrical current and in-
stantaneously provides up to 15
minutes of battery power to gracefully
shut down in the event of a blackout.
The only extra effort here was to make
a dust cover to place over it when not
in use, something we provided for all
hardware.
Operational Procedures
Beyond mechanical modifications,
adverse environmental conditions can
be mitigated by thoughtful operational
procedures. In fact, a well-designed,
well-regulated operation is equally or
more important than the hardware and
software and can contribute much to
the success or failure of any project. In
essence, operational procedures should
answer the questions of who, what,
when, why, where, and how.
Who has access to the equipment and
what their responsibilities are might not
be applicable to a small project with a
one-man data-processing operation. But
if more than one person will be work-
ing with the equipment then it is always
best to establish the lines of authority
and to explicitly identify each person's
role and duties.
When and where data-processing
operations take place are two important
considerations in softening harsh en-
vironmental conditions. Careful selec-
tion of the physical facility where the
operation will be established can go a
long way toward minimizing subsequent
problems. Similarly, by scheduling our
operational time for the early morning
and late afternoon or evening, we will
avoid the high-risk peaks in heat and
humidity and, hopefully, avoid damag-
ing the equipment.
The most elaborate planning should
be accorded to how the work will flow
through the system: this should be done
in a step-by-step fashion so that nothing
is overlooked. To begin with, the field
forms on which the data is recorded
should be designed so that they are
easy to key into the computer. The
cleaner the input document, the more
accurate the data entry will be.
Inevitably, errors will be entered,
either because the source document
was wrong or the key entry person
erred. Data validation techniques must
be developed to catch as many errors
as feasible. Some kinds of error-trapping
methods are built into various programs
while others, like range and plausibility
tests, can be specifically created to meet
the user's needs. Ultimately, verification
of data accuracy is best accomplished
by spot-checking records against the
original documents. It is advisable to
spot-check a higher percentage of
records in the early stages: subsequent-
ly, verification can be reduced and
focused toward the most critical data,
assuming, of course, that the overall
error rate is not excessive.
Once the data is stored to the disk it
should be backed up immediately. Prob-
ably one master and two working
copies of each program or data disk is
the optimum level of protection. If a
printer is available, then hard-copy
{text continued on page 248)
246 BYTE • JUNE 1984
UnlocK the Power of your
w
I
Call 317-463-4561 today.
Please send me the following:
D Set(s) of documentation, including MDBS
III manual and Data Base Primer and
Guide for $110.00 each plus $55.00
shipping and handling per set.
□ Set(s) of "How to Evaluate and Select a
DBMS" for $5.00 plus $2.50 shipping and
handling.
□ Professional Training Course Information.
Please have an ISE Account
Representative contact me
■j If you're like most
M of us, you bought
■ your IBM PC/XT to
Mm perform a few simple
*jT functions. But with the
-right software, the PC can
do much more.
Mainframe-quality solutions
for your PC
With MDBS HI and your PC, you
can build mainframe-quality
application systems. Integrated
ccounting systems. Order entry.
1RP. Job costing. Library
management. Banking. Logistics.
To name a few.
MDBS 111 is the most advanced data
base management system running
under PCDOS, MSDOS, CP/M-86
and MP/M-86. In fact, many have
said it's the only authentic DBMS
available on 8 and 16 bit
microcomputers. MDBS III provides
many facilities otherwise available
only on mainframe DBMSs.
MDBS III allows application
developers to define data base
structures in the most natural and
logical way, without resorting to
redundancy to describe data
relationships, its truly innovative data
structuring capabilities surpass but
also accommodate the older
relational, hierarchical and
CODASYL-network architectures.
That means power for your PC and
flexibility for you.
How to get the most from
your PC
Get MDBS III and get more of what
D MDBS HI information.
PRICES SUBJECT TO CHANGE WITHOUT NOTICE.
Name
Company
Address
you need to get the results you
demand:
• Post-relational, extended network
modeling of real-world data
relationships for truly integrated
application systems
• English-like non-procedural query
language for spur of the moment
questions
• Report generator for quickly
specifying customized reports
• Automatic guarantees of data and
relationship integrity
• Recovery and restart capabilities for
physical data protection
• Active and passive locking down to
the record level. Supporting up to 127
simultaneous users
• Redundancy and chaining
eliminated, plus full data compression
for optimum efficiency
• Data independence for easy
maintenance
• Compatibility with all major
programming languages for flexibility
and convenience
• Encryption and access protection
down to the field level for
unparalleled data security
• Fine-tuning features for optimizing
performance
• Compatibility with SCREEN
MASTER, the PCs most
comprehensive screen management
system
• Interface to KnowledgeMan, the
first system to integrate third
generation spreadsheet and relational
data management
So if you want to improve your
productivity and your PCs
capabilities, get MDBS III.
Card No
Expiration Date
Bank No. (ifM.C).
Signature
I
I
La Please have an ISE Account !"""• *" — ' *"""* " * **" """ imlmnili iifMtiiTrwi nun 1j«mi». In , rrnrri ml rr XT m
Representative contact me American Express. a, e t „demarks of BM; msdos is a trademark of microsoft;
CP/M-86 and MP/M-86 are trademarks of Digital Research.
City
Country
Phone ( ).
International Software Enterprises, Inc.
P.O. Box 600
Lafayette, IN 47902 USA
Telex: 209147 ISE UR SEAF6XX
MDBS III, KnowledgeMan and SCREEN MASTER are
trademarks of Micro Data Base Systems, Inc.; PCDOS a
are trademarks of IBM; MSDOS is a trademark of N
CP/M-B6 and MP/M-86 are trademarks of Digital I
Circle 380 on inquiry card.
JUNE 1984 -BYTE 247
FIELD MICROS
[text continued from page 246)
documentation of raw and processed
data files is highly recommended. This
is especially true in multistage process-
ing where the intermediate results will
be modified by the final processing
step.
It follows from this that some basic
housekeeping rules are required if the
data-processing operation is to run
smoothly and efficiently. A transaction
log containing a running narrative of the
daily activities is vital. This log should
record the names of newly created files,
what files were used in processing, what
processing steps were used, and what
was the disposition of the results. Fur-
thermore, all disks and printouts should
be unambiguously labeled and stored
in a safe and logical manner when not
in use. Never assume you will remember
a filename or the location o f a printout;
this is the fastest way to sink the entire
operation into chaos. Disks should be
kept in a dustproof file with the various
generations of copies separated to
minimize catastrophic loss. Likewise,
printouts will be more useful if they are
organized in labeled folders or binders,
and they will last longer as well.
System Testing and
Debugging
The entire system should be assembled
at the earliest possible moment; this will
allow you to become familiar with its
operating characteristics prior to enter-
ing the field. Sufficient lead time is an
extremely valuable asset. With it, you
can develop applications programs, run
test data, and uncover any bugs that
may exist, all while you have technical
support available. Without adequate
lead time, there is a strong possibility
that you will spend an inordinate
amount of time on system basics, all to
the detriment of the data-processing
goals of the project.
Frequently, over-the-counter software
is more than adequate for research pro-
Put an Amber CRT in Your Computer
i eliminate the strobe, flicker and
m your computer terminal with a new
r Soft- View™ replacement CRT from
r-St. Clair.
liable for the TRS 80. TeleVldeo, Kaypro.
i. DEC. Zenith. IBM PC. Apple III and a wide
y of other monitors. These new replacement
May tubes use amber phosphors which exceed
• European standards for persistence and color.
J the "decay" or fade-out rate of the phosphor
! same as the "refresh" or scanning rate of the
r screen, so the display glows gently, rath-
i flickering like a strobe light — an annoying &
>lem with Inexpensive green phosphor tubes. 1
• Available In medium decay "European
Phosphor" (the standard In Europe).
• Made with Lead/Strontium Impregnated glass
that stops X-ray emission.
• High-contrast double dark face glass that also
cuts U.V. radiation.
• Face of tube Is etched to stop glare.
• Easily Installed comes with ore-mounted
hardware.
• ideal for word processing and programming, )
fast enough for games and graphics.
• warranted for one full year against manufac-
& turing defects or tube failure.
H • Comes with a 30 day money back guarantee.
Call now to order your Soft-View™' CRT • , . ,,,.. .
from Langley-St. Clair- $99.95* •£• Larrgley-Sr.Uair
800 221-7070 Instrumentation Systems. Inc.
InNevvYbrk call 212 989-6876 ,3!!w a«* St- !*««*. NY icon
Please specify computer and model number when ordering. Dealer inquiries invited.
TRS-80. TeleVldeo. KayPro, Heath, DEC. Zenith. IBM PC and Apple III are registered trademarks or
Tandy Corp, TeleVideo Corp . Nonlinear Systems, Inc.. Heath Co . Digital Equipment Corp.. IBM.
and Apple Computer, inc. Soft-View is a Trademark of Langley-St. Clair Instrumentation Systems, Inc
* Please add S7.00 for packing and UPS shipping s 17.00 for overseas. Parcel Post or UPS Blue Label. Add sales tax where applicable.
grams and has the added advantage of
being thoroughly tested. The specific
procedures required can be tested with
data similar to what you expect to col-
lect. This can be accomplished either by
creating artificial test data or, as we did,
by extracting similar data from pub-
lished reports within our discipline. In
either event, tests should be made for
any errors that appear to be likely or
that would be disastrous. Tests using
abundant normal data and some high
and low values are recommended. Test-
ing for a zero value in unexpected
places may also uncover significant
problems. Finally, checking for empty
files or for errors in processing the first
and last record should reveal any re-
maining difficulties.
Maintenance in the Field
Maintenance requirements will vary
with the kind of equipment selected,
and the kind of environmental condi-
tions that will be encountered is espe-
cially important. However, under every
circumstance you will at least want to
have dustcovers for all equipment, a
head-cleaning kit (with refills) for the
floppy-disk drives, and a very light (low-
viscosity) oil for lubricating the printer.
The only real variable is the mainte-
nance scheduling for the floppy-disk
drives. In our case, we have anticipated
a severe and pervasive dust problem
and so we have decided that the drive
heads will be cleaned once each week.
There is no hard and fast rule here; you
must rely on your own judgment.
Transportation
Despite their portability, microcom-
puters cannot withstand prolonged
episodes of bumping and jostling
about. Although more stable than mini-
computers or mainframes, they are still
relatively delicate. If they must be
shipped, use sufficient packing to pre-
vent damage. Probably the best as-
surance of your portable computer ar-
riving safely is to hand-carry it onto jet-
liners. When traveling by air, have the
computer hand-inspected at the airport
rather than passed through electronic
screening devices. The latter could
potentially damage disks or, worse yet,
the read-only memory (ROM) in the cen-
tral processing unit. Also, while most
portable computers are designed to fit
(text continued on page 250)
248 BYTE • JUNE 1984
Circle 186 on inquiry card.
$75
PRinterfaceCard
$
• •
GraphiCard
RIGHT MCE.
At $75 and $99 * respectively,
PRinterface™ and GraphiCard™ are
the right parallel interface products
for your Apple** II, II +, He or
Apple compatible system.
But don't be fooled by those low
prices. High performance features and
high reliability make them the right
choice for serious printing
requirements.
PRinterface, for example, offers
27 easy commands that let you
format text, send controls to the
printer. You can even dump
80-column text screen from your
Apple He.
Circle 261 on inquiry card.
GraphiCard gives you all that,
plus graphics capabilities for 37 of
the most popular printers. Eight
additional commands permit a variety
of graphics, screen dumps,
including side-by-side, top-to-bottom,
double size, inverse, emphasized,
rotated and mixed text and graphics.
For Apple II owners, the
GraphiCard will give 80-column
screen dumps from the Videx™
80-column board.
By the way, if you buy PRINTER-
FACE and decide later that graphics
would be nice, there's an easy-to-
install upgrade kit that'll do the trick
just fine.
Both cards clearly give you
more for your money. And both are
warrantied for five years. That's
right, five years.
So drop into your local dealer
and ask about PRINTERFACE and
GraphiCard today. Two more
practical products from Practical
Peripherals.
mmPRACTICAL
m PERIPHERALS
31245 La Baya Drive, Westlake Village, CA 91362
(818) 991-8200 • TWX 910-336-5431
'Suggested retail price. ** Apple is a registered
trademark of Apple Computer, Inc.
FIELD MICROS
(text continued from page 248)
under airline seats, some computers
may be slightly oversize. To prevent un-
fortunate encounters, check with the
airline you wil be traveling with before
arriving at the airport. Even if your com-
puter is slightly oversize, many airlines
will allow it to be carried on and stored
in one of the storage compartments in
the passenger area.
Finally, if the project destination lies
outside of the United States, special
documentation is required. Two sepa-
rate documents are needed: a General
Temporary Export license and a Ship-
per's Export Declaration, both obtain-
able from the U.S. Department of Com-
merce. The General Temporary Export
The proven Winchester subsystem drives for your IBM
or compatible PC. 10, 15, 25, or 33 mesabytes of bis
system storase in a DiskSystem you simply plus into
your system and it's ready to use. At prices that make
the speed and storase of a Winchester practical. Only
$1495 for a 10 mesabyte DiskSystem, $1795 for 15
mesabytes, $2245 for 25 mesabytes, or $2795 for 33
mesabytes. DiskSystems can be bootable from the
Winchester. See your dealer today for DiskSystem
power for your PC.
I 2 INTERFACE INC
I s Interface Inc
7630 Alabama Avenue
Canoga Park, CA 91304
(818)341-7914 Telex: 662949
Dealer Inquiries Invitee
DiskSysten
Inc ■ IBM
and are subject to ch
license (GTE) is necessary for exiting the
United States, while the Shipper's Ex-
port Declaration demonstrates that the
equipment was acquired in the United
States and can thus re-enter without an
import duty being imposed. Without a
valid GTE in hand, a user going overseas
may have his equipment confiscated at
the point of embarkation.
Pitfalls and Prospects
Throughout this article I have pointed
out numerous dangers that await the
field scientist who would be bold
enough to take a computer into the
field. While the dangers are real, they
are not insurmountable, and with suffi-
cient planning they can be overcome.
The importance of lead time cannot be
stressed enough. Basically, the field
scientist will be faced with two enemies.
The first is system incompatibility, which
can be either hardware that is incom-
patible with the software or the failure
of the system to perform the user's tasks
adequately. Careful system analysis and
design will prevent this from occurring.
The second enemy is a hostile environ-
ment; here the mitigating measures will
depend on the anticipated field condi-
tions. Again, thorough planning, com-
bined with system testing under simul-
ated conditions, should be sufficient to
overcome this obstacle.
The benefits to be derived from a
computer in the field are greater than
the hazards faced. The turnaround time
for data analysis is dramatically de-
creased. Multistaged research designs
can be executed in a single season
rather than over several seasons. As a
planning tool, the computer permits the
project staff and resources to be utilized
to maximum potential. Preliminary
reports can be started earlier, com-
pleted faster, and contain more substan-
tive information than was possible ever
before. We can hope that these pro-
spects will encourage computer
manufacturers to promote further
development of fieldworthy portable
microcomputers. ■
This material is based upon work supported by the
National Science Foundation under grant number
BNS83- 10677. Any opinions offered are those of
the author and do not necessarily reflect the views
of the National Science Foundation. Additional sup-
port has been provided by San Diego State Univer-
sity and the Explorers Club.
250 B YTE • JUNE 1984
Circle 167 for Dealer inquiries. Circle 168 for End-User inquiries.
Circle 80 on inquiry card. — ►
SUMO-TESTED
%•
WOULD YOU BELIEVE 3 OUT OF 4 SUMO WRESTLERS RECOMMEND CASES BY COMPUTER-MATE "?
Neither do we. Bui, it wouldn't surprise us. Because our cases are built with brute strength, able to
take a beating from even the mightiest challengers.
t Stop wrestling with your computer equipment With our cases, you have
1 ease of transportation plus maximum protection for all your components.
^ Standard cases available for IBM, DEC, Apple, Tl, plus many others.
I And with the new Computer-Mate media case, you can transport that
priceless data (both disk pack and reels) with confidence. Custom
built cases are also available to help protect almost any configura-
tion of sensitive equipment. For loss prevention, each case has a
3 x 5 personal identification frame and individual serial
number with toll-free telephone number. And like all
Computer-Mate " products, each case is pre-
screened for excellence and backed with a
100% unconditional guarantee.
For more information contact:
Computer Mate, inc.
1006 Hampshire Lane
Richardson, Texas 75080
Dallas (214) 669-9370
Texas Residents (800) 442-4006
Out of State (800) 527-3643
Distributors and Representatives:
MSW Marketing, Inc.
500 Shepard Avenue East
Willowdale, Ontario. Canada M2N 6H7
(416) 221-5400
Tech Plus, Inc.
35 March Rd. • Needham. Mass. 02192-0212
(617) 449-5429
Dealer Inquiries Welcome.
Also available in beige.
Chances are your computer
equipment will never
undergo a heavy bout with a
sumo wrestler, but with
protection from cases by
Computer-Mate "", the odds
are 3 to 1 your equipment
would win.
THE
BYTE
am
IS
ii<i
■
I
MM
... I^BHPSSe
^B
B
BHRB
TsB
MB 1 '
•
.■ . i.:..:,;
m
M
. . -
■; ■
COMPUTER SHOW
,
.^~-p«-„
>nvention Center
ne 14-17
f you're closer to Los Angeles
than to San Francisco, come to our
second BYTE Computer Show, in June.
If you're closer to San Francisco, we're
holding our third BYTE show there for
you, in September. Why so many BYTE
Shows? So that our subscribers don't
have to travel too far!
The BYTE Shows are "selling''
shows— where you ican buy, not just
look. BYTE subscribers enjoy special
reduced admission prices to all BYTE
shows, and conference seminars. These
seminars are targeted to the interests of
BYTE subscribers, and led by such
BYTE favorites as Jerry Pournelle.
The BYTE Shows are professionally
produced by The Interface Group— the
same pros who bring you the Comdex
Shows. Their show "know-how",
combined with BYTE's editorial
expertise, make the BYTE Shows ideal
information centers and shopping marts
for BYTE subscribers.
Further information on BYTE
subscribers' exclusive benefits will be
coming to you by mail. So, plan now to
be in Los Angeles on June 14-17, or, at
the BYTE Show nearest you!
. .J
^^
1 1
4
^^^
VTE
1-2-3 from Lotus.
foreveiyonewhoworft
buy a best seller without
reading the reviews.
Ever since we introduced 1-2-3
last year, it's received some pretty
incredible press.
But that's only natural.
Because when you've got the
number one selling PC
business software in the
world, you get a lot of
critical attention. Here are
a few significant examples:
"The first integrated
package is a super spread-
sheet with speed, power and
graphing and data-
management functions.
Deservedly king of the hill."
InfoWorld
April 16, 1984
"For power and ease-of-
use, 1-2-3 's spreadsheet is
hard to beat. Other programs
do some things that 1-2-3 can't,
but none seems to have been
designed with comparable
attention to detail and care
for the user."
PC Magazine
April 17, 1984
"Sit down behind 1-2-3
from Lotus Development and
you'll never again ask why this
$495 business program tops the
best seller list month after month
it's fast, efficient, easy-to-use, and
sometimes, even fun."
Computer Buyer's Guide and
Handbook May, 1984
". . .two thirds of all United
States companies buying
business microcomputers
last year chose 1-2-3 for
making complex financial
projections and displaying
the results instantly in com-
puter generated pie charts,
bar charts and other
graphic displays."
New York Times
February 13, 1984
"1-2-3 is still in a
class by itself."
PC World
March, 1984
"Product of the
Year 1983"
Fortune
December 12, 1983
What the critics have
been saying recently
about 1-2-3, our users
have known all along.
It's the most powerful
productivity software
available today.
To find out what 1-2-3
from Lotus™ can do for
you just visit your local
computer store,
or call 1-800-343-
5414 (in Massa-
chusetts call
617-492-7870).
1-2-3 and Lotus arc
trademarks of Lotus
Development Corporation.
Lotus
The hardest working software in the world.
Circle 197 on inquiry card.
THEME
KERMIT:
A FILE-TRANSFER
PROTOCOL
FOR UNIVERSITIES
PART 1: DESIGN CONSIDERATIONS
AND SPECIFICATIONS
by Frank da Cruz and Bill Catchings
RECENTLY. A GREAT deal of attention
has been focused on developments in
computer networking— the IEEE 802
committee. IBM's System Network Ar-
chitecture (SNA), the latest Ethernet in-
terfaces, fiber optics, satellite commu-
nications, and broadband versus base-
band transmissions. But little attention
has been given to the single working
mechanism that may be the most wide-
ly used in the real world for direct in-
terprocessor communication: the so-
called asynchronous protocol, which is
found in some form at most institutions
that have a need to transfer files be-
tween microcomputers and central
computers.
Columbia University has large time-
sharing computers at a central site com-
plemented by smaller systems scattered
throughout laboratories, departments,
homes, and dormitory rooms. As soon
as these small machines began to ap-
pear, users asked for ways to exchange
files with the central and departmental
systems.
At the same time, student use of our
central systems was growing at an
astonishing rate. Because we could no
longer afford to provide students with
perpetual on-line disk storage, we began
to issue identification codes valid only
for a course and term. The decreased
longevity of the IDs caused a need for
students to economically archive their
files. Given a reliable way to transfer
files to microcomputers from the cen-
tral mainframes and back, microcom-
puters with floppy disks could provide
inexpensive removable media ideal for
this purpose.
The situation called for a file-transfer
mechanism that could work among all
our computers, large and small. Some
such mechanisms were intended for use
between microcomputers, others be-
tween large computers, but none
specifically addressed our need for
communication between microcom-
puters and IBM and DEC mainframes.
Frank da Cruz is the manager of systems in-
tegration at the Columbia University Center for
Computing Activities (6 1 2 West 1 1 5th St.. New
York. NY 10025) and is also planning the
university's move toward personal computing in
the coming years. Bill Catchings was the chief
systems programmer of the file-transfer protocol
and its principal designer. He is currently a
systems analyst at Lehman Brothers Kuhn Loeb.
Most commercial packages served a
limited set of systems, and their cost
would have been prohibitive when
multiplied by the large number of
machines involved.
We thus embarked on our own proj-
ect. Part 1 of this two-part article
discusses some of the issues and trade-
offs that arose and illustrates them in
terms of our result, the Kermit protocol
for point-to-point file transfer over tele-
communication lines. Because commer-
cial Iocal-area-networking products are
expensive, not yet widely available, and
unsuitable for one-shot or long-haul ap-
plications, humble asynchronous pro-
tocols such as Kermit are likely to be
with us for a long time.
The Communication Medium
The only communication medium com-
mon to all computers is the asynchro-
nous serial telecommunication line,
used for connecting terminals to com-
puters. Standards for this medium are
almost universally followed— con-
nectors, voltages, and signals (EIA
RS-232C); character encoding (ASCII,
ANSI X3.4-1977); and bit-transmission
{text continued on page 2 56)
IUNE 1984 -BYTE 255
KERMIT
A communication
protocol is a set of
rules for handling
packets of information.
[text continued from page 255)
sequence (ANSI X3.1 5-1976). Serial con-
nections can be made in many ways:
dedicated local cables ("null modem"
cables), leased telephone circuits, and
dial-up connections. Dial-up connec-
tions can be initiated manually from the
home or office using an inexpensive
acoustic coupler or automatically from
one computer to another using a pro-
grammable dial-out mechanism. The
asynchronous serial line offers the or-
dinary user a high degree of conve-
nience and control in establishing inter-
system connections— at relatively low
cost.
Once two computers are connected
with a serial line, information can be
transferred from one machine to the
other, provided one side can be in-
structed to send the information and
the other to receive it. Right away,
however, several important factors
come into play:
1. Noise— It is rarely safe to assume that
there will be no electrical interference
on a line; any long or switched data-
communication line will have occa-
sional interference, or noise, that
typically results in garbled or extra
characters. Noise corrupts data,
perhaps in subtle ways not noticed un-
til it's too late.
2. Synchronization— Data must not come
in faster than the receiving machine
can handle it. Although line speeds at
the two ends of the connection may
match, the receiving machine might
not be able to process a steady
stream of input at that speed. Its cen-
tral processor may be too slow or too
heavily loaded or its buffers too full
or too small. The typical symptom of
a synchronization problem is lost
data; most operating systems will
simply discard incoming data they are
not prepared to receive.
3. Line Outages— A line may stop work-
ing for short periods because of a
faulty connector, loss of power, or
similar reason. On dial-up or switched
connections, such intermittent failures
will cause the carrier signal to be
dropped and the connection to be
closed, but for any connection in
which the carrier signal is not used,
the symptom will be lost data.
Other communication media, such as
the parallel data bus, have safeguards
built in to prevent or minimize these ef-
fects. For instance, distances may be
strictly limited, the environment con-
trolled, special signals may be available
for synchronization, and so forth. The
serial telecommunication line provides
no such safeguards, and we must there-
fore regard it as an intrinsically
unreliable medium.
Reliable Communications
To determine whether data has been
transmitted between two machines cor-
rectly and completely, the machines can
compare the data before and after
transmission. A scheme commonly
used for file transfer employs cooper-
ating programs running simultaneously
on each machine, communicating in a
well-defined, concise language. The
sending program divides outbound
data into discrete pieces, adding special
information to each piece describing
the data for the receiving program. The
result is called a packet. The receiver
separates the description from the data
and determines whether they still
match. If so, the packet is acknowledged
and the transfer proceeds. If not, the
packet is negatively acknowledged and
the sender retransmits it; this procedure
repeats for each packet until it is re-
ceived correctly.
The process is called a communica-
tion protocol— a set of rules for forming
and transmitting packets, carried out by
programs that embody those rules. Pro-
tocols vary in complexity; our prefer-
ence was for a simple approach that
could be realized in almost any lan-
guage on almost any computer by a
programmer of moderate skill, allowing
the protocol to be easily adapted to
new systems.
Accommodating Diverse
Systems
Most systems agree on how to commu-
nicate at the lowest levels— the EIA
(Electronic Industries Association)
RS-232C asynchronous communication
line and the ASCII (American National
Standard Code for Information Inter-
change) character set— but agreement
rarely extends beyond that. To avoid a
design that might lock out some kinds
of systems, we must consider certain im-
portant ways in which systems can
differ.
Mainframes versus Microcomputers— A
distinction must first be made between
microcomputers and mainframes. These
terms are not used pejoratively: a
microcomputer could be a powerful
workstation, and a mainframe could be
a small minicomputer. For our pur-
poses, a microcomputer is any single-
user system in which the serial-
communication port is strictly an exter-
nal device. A mainframe is any system
that is host to multiple, simultaneous
users at terminals, who log into jobs,
and where a user's terminal is the job's
controlling terminal. Some mainframe
systems allow users to assign another
terminal line on the same machine as
an external I/O (input/output) device.
Mainframe operating-system terminal
drivers usually treat a job's controlling
terminal specially. Full-duplex systems
echo incoming characters on the con-
trolling terminal but not on an assigned
line. System command interpreters or
user processes might take special action
on certain characters on the controlling
line but not on an assigned line (for in-
stance, Control-C under CP/M or most
DEC operating systems). Messages sent
to a job's controlling terminal from other
jobs could interfere with transmission
of data. The ability of a system to test
for the availability of input on a serial
line might depend on whether the line
is the job's controlling terminal or an
assigned device; CP/M and IBM VM/370
are examples of such systems. CP/M can
test for data only at the console; VM
can test anywhere but the console.
Output to a job's controlling terminal
may be reformatted by the operating
system: control characters may be
translated to printable equivalents,
lowercase letters specially flagged or
translated to uppercase (or vice versa),
or tabs expanded to spaces. In addition,
based on the terminal's declared width
and length, long lines might be wrapped
around or truncated, formfeeds
translated to a series of linefeeds, and
(text continued on page 259)
256 BYTE • |UNE 1984
Statpro™ brings
the power of
mainframe statistics to
your personal computer"
Until now, serious statistical analysis
meant mainframes, computer cen-
ters and a lot of extra work for you.
Enter Statpro, the most power-
ful statistical software system ever
developed for personal computers.
It lets you do almost everything
you do on a mainframe on your
IBM* or Apple* personal computer.
Including descriptive statistics,
regression, ANOVA, factor and
cluster analysis, to name just a few
capabilities.
And Statpro 's awesome power
isn't limited to number crunching.
You can plot all your results in four-
color graphics, such as scatter, triangle
and regression plots, dendrograms,
histograms and pie charts.
What's more, Statpro has
sophisticated database
management capabilities
"^^ which make entering,
manipulating, transforming and
editing data quick and easy.
Most important of all, you get
this incredible power in one inte-
grated, fully documented, easy-to-
use package.
Statpro for personal computers.
Another example of why small is
beautiful.
Contact your local dealer. Or
Wadsworth Professional Software,
Inc., Statler Office
Building, 20 Park Plaza,
Boston, MA 02116.
800-322-2208
In Massachusetts call (617) 423-0420.
Wadsworth
Professional Software
Statpro is a trademark of Wadsworth Professional Software, Inc. Apple is a registered trademark of Apple Computer, Inc.
IBM is a registered trademark of International Business Machines, Corp.
Circle 349 on inquiry card.
IUNE 1984 -BYTE 257
w
Sao**
-VfJ*
\W$J:
tob\ e
ro0
\WA
. iV&afSS?
f^ ed ° r i<ofa9 e "
W pvd f eed
^ean^vears. dvto ra«oO
OOP
to*
tV>an
vflttuS
t?:^orU pc v £ S^
BO otn
#i . at PC
Helix Laboratories, inc., 8123 Remmet Ave.,
Canoga Park, CA 91304
(818) 710-0300— outside California, 800-468-0004
Dealer inquiries Welcome
) 1984, Helix Laboratories, Inc.
Circle 374 for Dealer Inquiries. Circle 375 for End-User Inquiries.
Circle 75 on inquiry card.
KERMIT
[text continued from page 2 56)
the system may pause at the end of
each screen full of output. Input from
a job's controlling terminal may also be
handled specially: lowercase letters may
be converted to uppercase, a linefeed
may be supplied when a carriage return
is typed, or control characters may in-
voke special functions, such as line
editing or program interruption. The
DECSYSTEM-20 is an example of a
computer where any of these might
happen.
The moral here is that care must be
taken to disable special handling of a
mainframe job's controlling terminal
when it is to be a vehicle for inter-
processor communication. But some
systems simply do not allow certain of
these features to be disabled, so file-
transfer protocols must be designed
around them.
Line Access— Line access is either full or
half duplex. If full duplex, transmission
can occur in both directions at once. If
half duplex, the two sides must take
turns sending, each signaling the other
when the line is free; data sent out of
turn is discarded, or it can cause a break
in synchronization. On mainframes, the
host echoes characters typed at the ter-
minal in full duplex but not in half
duplex. Naturally, echoing is undesir-
able during file transfer. Full-duplex
systems can usually accommodate half-
duplex communication but not vice ver-
sa. IBM mainframes are the most prev-
alent half-duplex systems.
Buffering and Flow Control— Some sys-
tems cannot handle sustained bursts of
input on a telecommunication line; the
input buffer can fill up faster than it can
be emptied, especially at high line
speeds. Some systems attempt to buf-
fer typeahead (unrequested input); others
discard it. Those that buffer typeahead
may or may not provide a mechanism
to test or clear the buffer.
Systems may try to regulate how fast
characters come in using a flow-control
mechanism, either in the data stream
(XON/XOFF) or parallel to it (modem
control signals), but no two systems can
be assumed to honor the same conven-
tions for flow control— or to do it at all.
Even when flow control is being done,
the control signals themselves are sub-
ject to noise corruption.
Our experiments with several host
{text continued on page 260)
Re-ink any fabric ribbon
AUTOMATICALLY for less
than 5<t. Extremely simple
operation. We have a MAC
INKER for any printer:
cartridge /spool/harmonica/
zip pack. Lubricant ink safe for
dot matrix printheads.
Multicolored inks, uninked
cartridges available. Ask for
brochure. Thousands of
satisfied customers.
$5495
Mac Switch lets you share
your computer with any two
peripherals (serial or
parallel). Ideal for word
processors— never type an
address twice. Ask us for
brochure with tips on how to
share two peripherals (or two
computers) with MAC
SWITCH. Total satisfaction or
full refund.
$9900
Order toll free 1-800-547-3303
Mac Inker
Computer
Friends
64 IS SW Canyon Court
Suite #10
Portland, Oregon 9722S
(503)297-2321
& MacSwitch
Say goodbye to the Tower of Babel with . . .
XENODISSC
The disk production system
for your PC!
Read, write, format and duplicate
50 disk formats on your IBM-PC or
compatible under MS-DOS. Developed
from our popular Xeno-Copy™ utilities.
$379.50
RUN CP/M-80 PROGRAMS FOR $99.50!
80MATE, ourCP/M emulator, will run almost any CP/M-80 program
on your PC or compatible under MS-DOS. No need for expensive
co-processor boards. Can be used with Xeno-Disk.
Write or call for additional information.
vertex
3f systems
Dept. B, 7950 W. Fourth Street
Los Angeles, CA 90048
(213)936-0857
Circle 344 on inquiry card.
IUNE 1984 'BYTE 259
Circle 54 on inquiry card.
IBM-PC/XT or PC compatible
IEEE-488 INTERFACE BOARD
IEEE-488
- Implements the entire IEEE-488
standard - transfer commands and
data, perform serial and parallel
polling.
A resident firmware interpreter
simplifies programming and
accepts any ASCII string or code
including Tektronix Standard Codes
and Formats and IEEE-488
command mnemonics. Interpreter
routines support BASIC, PASCAL,
C and other languages.
Supports the PrtSc (print screen)
key, and all BASIC print statements
for IEEE-488 printers and devices.
i Small size - see BYTE 1 1 /83,
p. 314
• Accepts a standard IEEE-488
cable.
• Uses only 16 bytes of RAM and
no I/O ports.
• A 116 page Reference Manual
provides a tutorial and programming
examples for digitizing, interactive
bus control, bus diagnostics, and
many other applications.
$395 complete. There are no
extra software or cabling charges.
CAPITAL EQUIPMENT CORP
10 Evergreen Avenue
Burlington, MA. 01803
(617)273-1818
KERMIT
(tat continued from page 259)
computers revealed that a burst of more
than a line's worth of characters (60 to
100) into a terminal port at moderate
speed could result in loss of data— or
worse— on some hosts. For instance, the
communications front end of the DEC-
system-2060 is designed on the
statistical assumption that all terminal
input comes from human fingers, and
it cannot allocate buffers fast enough
when this assumption is violated by
Kermit is not written in
any particular
computer language as
it is not a portable
program but a portable
protocol.
sending continuous data simulta-
neously from several microcomputers
attached to terminal ports.
Character I nterpretation— Systems differ in
how they interpret characters that arrive
at the terminal port. A host can accept
some characters as sent, ignore others,
translate others, and take special action
on others. Communications front ends
or multiplexers might swallow certain
characters (typically, DC1, DC3) for flow
control, padding (NUL or DEL), or trans-
fer of control (escape). The characters
that typically trigger special behavior
are the ASCII control characters, in-
cluding the delete character. For in-
stance, of these 33 control characters,
17 invoke special functions of our DEC-
SYSTEM-20 command processor. How-
ever, all hosts and communication pro-
cessors we've encountered allow any
printable character to reach an applica-
tion program, even though the charac-
ter may be translated to a different en-
coding, like EBCDIC (extended binary-
coded-decimal interchange code), for
internal use.
Some operating systems allow an ap-
plication to input a character at a time;
others delay passing the characters to
the program until a logical record has
been detected, usually a sequence of
characters terminated by a carriage
return or linefeed. Some record-
oriented systems, like the IBM VM/370,
discard the terminator; others keep it.
And different ways of keeping it are
used— UNIX translates a carriage return
into a linefeed; most DEC operating sys-
tems keep the carriage return but also
add a linefeed.
Timing Out— Hosts may or may not
have the ability to time out. When ex-
changing messages with another com-
puter, it is desirable to be able to issue
an input request without waiting forever
should the incoming data be lost. A lost
message could result in a protocol
deadlock in which one system is waiting
forever for the message while the other
waits for a response. Some systems can
set timer interrupts to allow escape
from potential blocking operations;
others, including many microcomputers,
cannot do so. When time-outs are not
possible, they may be simulated by
sleep-and-test or loop-and-test opera-
tions or deadlocked systems may be
awakened by manual intervention.
File Organization— Some computers
store all files in a uniform way, such as
the linear stream of bytes that is a UNIX
file. Other computers have more com-
plicated or diverse file organizations
and access methods— record-oriented
storage with its many variations, ex-
emplified in IBM OS/360 or DEC RMS.
Even simple microcomputers can pre-
sent complications when files are
treated as uniform data to be trans-
ferred; for instance, under CP/M, the
ends of binary and text files are deter-
mined differently. A major question in
any operating system is whether a file
is specified sufficiently by its contents
and its name or if additional external in-
formation is required to make the file
valid. A simple, generalized file-transfer
facility can be expected to transmit a
file's name and contents but not every
conceivable attribute a file might
possess.
Designers of expensive networks have
gone to great lengths to pass file at-
tributes along when transferring files be-
tween unlike systems. For instance, the
DECnet Data Access Protocol supports
42 generic-system capabilities (such as
whether files can be preallocated, ap-
pended to, accessed randomly, etc.), 8
data types (ASCII, EBCDIC, executable,
etc.), 4 organizations (sequential,
relative, indexed, hashed), 5 record for-
[text continued on page 262)
260 BYTE- IUNE 1984
**•* EXTRA ••**
FOX & GELLER
SHIPS OZ!
ADVERTISEMENT
OZ DOES FOR MANAGERS
WHAT SPREADSHEETS CANT
Elmwood Park, N.J. — Fox & Geller
today announced the shipping of
OZ, their new stand-alone financial
management software.
OZ is designed to do what managers
have been trying to do with spread-
sheets all along.
OZ can work with spreadsheet files
or its own data files to perform
managerial functions like: Organiza-
tional consolidation, Profit & Loss
analysis, 3-dimensional financial anal-
ysis, built-in financial reports plus com-
plete color graphics capability. Most
of these functions are performed with
a single keystroke.
Fox & Geller boast of a unique
Budget Variance Analysis feature in
OZ. Everytime you change a number
OZ will allow you to give a reason for
making the change. "This makes it easy
to spot and explain any variance in
your company's key financial in-
dicators. You could never do this with
spreadsheets. In fact, many of the
features in OZ have never before been
available on microcomputers.
OZ is written in plain English with an
instructive, step-by-step manual and
requires no programming or previous
computer experience.
Big corporations are seen as a major
market for OZ as are current users of
popular spreadsheet like Lotus
1 -2-3™ Multiplan™ and VisiCalcI M
DEALERS EAGER
FOR OZ!
Dealers today are spreading the news
concerning OZ, the latest introduction
from Fox & Geller, the creators of
QUICKCODE.
OZ is a stand-alone financial man-
agement program specially tailored for
managers. OZ enables the user to per-
form specific managerial tasks using
data from OZ files or from existing
spreadsheet data files.
Industry analysts predict the Fox &
Geller name will guarantee OZ immedi-
ate success. "They are well respected",
an industry spokesman said recently. "A
lot of people are using their dBASE II
enhancement packages", he said refer
ring to QUICKCODE and dGRAPH by
Fox & Geller.
OZ offers managers the ability to
have complete control over their
financials. OZ is the first and only
software that can actually be used to
(continued on page 44)
These ads for OZ have appeared in major computer
magazines including Infoworld, Byte, PC Magazine, PC
Week, Computer Retail News, Computer Merchandis-
ing, and Micro Market World.
ASK FOX & GELLER
Q: What is OZ?
A: OZ is a corporate financial
management program that you can use
by itself or as a companion to your
existing spreadsheet. OZ is programed
to give you control over budgets,
actuals and forecasts with a variety of
easy to use functions.
Q: Why do I need OZ?
A: By controlling the financials of an
organization you control the organiza-
tion. OZ gives you this ability. You will
know why sales are down, why costs
went up, what effect it will have on next
year or the rest of this year and what
can be done to control it in the future.
Imagine, having this much information
at your desk.
Q: How is OZ different than a
spreadsheet?
A: As good as spreadsheets are, they
are very general in their application.
OZ was made for managers and is spe-
cifically tailored to perform functions
managers need on a daily basis.
OZ does what managers have been
trying to do with spreadsheets all
along. Managerial functions like
computer-aidea variance analysis,
updating and maintaining P&L, organi-
zation consolidations, budget forecast
and actuals, 3-dimensional financial
analysis, built-in reports of key financial
indicators and complete color graphic
capability to name a few.
Q: Do I have to be a Fortune 500
company to use OZ?
A: No. OZ is as useful for managers in
small and medium size businesses as it is
for the middle managers in large cor-
porations. OZ is for anyone who wants
complete financial information regard-
ing all aspects of their business.
Q: Where do I get OZ?
A: OZ is available at most local compu-
ter stores. Or call Fox & Geller directly at
1 800-221-0156
Circle I4l on inquiry card.
* Lotus 1-2-3 is a trademark of Lotus Corporation
"Multiplan is a trademark of Microsoft
"VisiCalc is a trademark of VisiCorp
Circle 118 on inquiry card.
PROTECT
YOUR...
The APPLE-CENTER model
12 protects your Apple from
theft and unauthorized use.
All metal construction, the
APPLE-CENTER is available
with or without fan and surge
protection. Works with
Apple's DUODISK.
^*" K "
The EMBLEM, for the IBM
PC, protects both the key-
board and the computer.
Foam lined keyboard tray
flips up for complete security.
Also available with surge
protection.
MlNTtno
&WIORE
'atent Pending
The SECURITY CORNERS
will protect most printers,
hard disks, stereos, test
equipment, and other
computers.
Available from your dealer or order direct.
DOSS
INDUSTRIES
1224 Mariposa, San Francisco, CA 94107
415-861-2223
KERMIT
(text continued from page 260)
mats (fixed, variable, etc.), 8 record at-
tributes (for format control), 14 file-
allocation attributes (byte size, record
size, block size, etc.), 28 access options
(supersede, update, append, rewind,
etc.), 26 device characteristics (terminal,
directory structured, shared, spooled,
etc.). and various access options (new,
old, rename, password, etc.), in addition
to the better-known file attributes like
name, creation date, protection code,
and so on. All this was deemed neces-
sary even when the designers had only
a small number of machines from one
vendor to worry about.
The ARPA (Advanced Research Proj-
ects Agency of the Department of
Defense) network, which attempts to
provide services for many more ma-
chines from many vendors, makes some
simplifying assumptions and sets some
restrictions in its File Transfer Protocol
(FTP). All files are forced into certain
categories with respect to encoding
(ASCII, EBCDIC, image), record-format
control, byte size, and file structure
(record or stream), and it is generally left
to the host FTP implementation to do
the necessary transformations. No par-
ticular provision is made, or can be
made, to ensure that such transforma-
tions are invertible. Invertibility involves
sending a copy of a file to another sys-
tem, receiving a copy of that file back
from the other system, and having all
the attributes of this second copy of the
file match the original file's character-
istics.
DECnet is able to provide invertibil-
ity for operating systems like VMS or
RSX, which can store the necessary file
attributes along with the file. But simpler
file systems, like those of TOPS-10 or
TOPS-20, can lose vital information
about incoming files. For instance, if
VMS requires some type of file to have
a specific block size, while TOPS-20 has
no concept of block size, the block size
will be lost upon transfer from VMS to
TOPS-20 and cannot be restored auto-
matically when the file is sent back,
leaving the result potentially unusable.
Invertibility is a major problem with
no simple solution. Fortunately, file
transfer between unlike systems usual-
ly involves only textual information-
data, documents, program source—
which is sequential in organization, and
for which any required transformations
(e.g., blocked to stream, EBCDIC to
ASCII) are simple and not dependent on
any special file attributes.
In fact, invertibility can be achieved if
that is the primary goal of a file-transfer
protocol. All the external attributes of
a file can be encoded and included with
the contents of the file to be stored on
the remote system. For unlike systems,
this can render the file less than useful
on the target system but allows it to be
restored correctly upon return. How-
ever, it is more commonly desired that
textual files remain intelligible when
transferred to a foreign system, even if
transformations must be made. To allow
the necessary transformations to take
place on textual files between unlike
systems, there must be a standard way
of representing these files during trans-
mission.
Binary Files versus Parity— Each ASCII
character is represented by a string of
7 bits. Printable ASCII files can be trans-
mitted in a straightforward fashion
because ASCII transmission is designed
for them: a serial stream of 8-bit char-
acters, 7 bits for data and 1 bit for pari-
ty, framed by start and stop bits for the
benefit of the hardware. The parity bit
is added as a check on the integrity of
a character. Some systems always trans-
mit parity, some insist on parity for in-
coming characters, some ignore the
parity bit for communication purposes
and pass it along to the software, and
some discard it altogether. In addition,
communications front ends or common
carriers might usurp the parity bit, re-
gardless of what the system itself may
do.
Computer file systems generally store
an ASCII text file as a sequence of either
7-bit or 8-bit bytes. Eight-bit bytes are
more common, in which the eighth bit
of each byte is generally superfluous.
Besides files composed of ASCII char-
acters, however, computers also have
binary files, in which every bit is mean-
ingful; examples include executable
core images of programs, numbers
stored in internal format, and databases
with embedded pointers. Such binary
data must be mapped to ASCII charac-
ters for transmission over serial lines.
When two systems allow the user-level
software to control the parity bit, the
ANSI (American National Standards In-
stitute) standards may be stretched to
{text continued on page 264)
262 BYTE • JUNE 1984
The Micro world's Most
Powerful Editor is also die
Easiest to Use.
Easy to Use
VEDIT is an exceptionally easy to
use, flexible and powerful full-screen
editor. Now you can perform word
processing quickly and easily, yet
have command of editing tools
created for the most sophisticated
programmer.
VEDIT helps you concentrate on
creativity instead of devoting your at-
tention to operating the program.
VEDIT is also forgiving - it allows you to make mistakes or experiment. If
you don't like what you've just typed, 'undo' it with a single keystroke.
Need Help? Just press the help key, a summary of commands and your
keyboard layout will be displayed. Even include your own help messages.
Other helpful features include a
directory display, single key search
and selective replace, line and
column display, word wrap, adjus-
table margins, paragraph formatting
& print functions, plus the unique
ability to completely determine your
own keyboard layout.
Powerful
VEDIT - the micro industry's most
respected full screen editor - has
evolved into a powerful programming
language, with the flexibility, per-
formance & features of SPF, TECO
and other mainframe editors. The
power of its command macro lan-
guage is virtually limitless. Sophisti-
cated search/replace with pattern
matching of multiple strings in mul-
tiple files may be executed automatically. You can create a custom macro
program to do virtually anything. Translate source code. Format printed
output. Convert WordStar files to VEDIT. With a one line command you
can selectively strip comments from programs. And macros may be loaded,
saved and reused at a later time.
VEDIT is a 'virtual editor' with unlimited and automatic file handling
capability - there is no limit to the size of files you can edit. Plus you can
change disks at any time.
VEDITs Newest
Features
Acclaimed
Horizontal Scrolling (Edit Spread Sheets)
Single Key Search & Selective Replace
Pattern Matching On-Line Help
Numerical Capability
VEDIT is highly acclaimed in every major computing journal. Reviewers
say VEDIT is 'nothing short of outstanding', and 'the most flexible
programming editor I've ever seen'. In InfoWorlds 1983 Report Card of
word processing software, VEDIT scored highest of all CP/M-MSDOS word
processors/editors reviewed.
Expect a lot from VEDIT. While easy to use, VEDIT is specifically
designed for complex text manipulations. VEDIT has 10 text registers for
extensive 'cut & paste' on multiple files, plus special features for program-
ming in Pascal, PL/1, C, Assembler and other languages.
True Full Screen Editing
• Automatic Disk Buffering
~ Compact (Only 16K) & Fast
'Undo' Key to Restore Line
• Automatic Indent/Undent
Repeat Function Key
Text Move and Copy
Load, Save Buffers on Disk
Powerful Command Macros
Directory Display
Insert Another Disk File
Unlimited File Handling
Recovery from Full Disk
• Change Disks While Editing
• Word Wrap
• Format Paragraph
Printing
200 Page Indexed Manual
Startup Command File
j Customizable Keyboard Layout
VEDIT runs on practically every computer, CRT terminal, and
memory mapped display made. To order, please specify your com-
puter make, operating system (CP/M, CP/M-86, Concurrent
CP/M-86, MSDOS, etc.), and disk format.
vcprr
( HUOMi/ABI I.
VEDIT - Disk and Manual
8080, Z80 or IBM PC $150
CP/M-86 or MSDOS $195
Manual Only $18
CP/M is a registered trademark of Digital Research inc. MSDOS is a
trademark of Microsoft. IBM is a trademark of International Business
Machines. WordStar is a trademark of MicroPro
Circle 83 on inquiry card.
CompuView
PRODUCTS, INC.
1955 Pauline Blvd., Ann Arbor, Michigan 48103 (313) 996-1299 Telex ■ 701821
Orders: P.O. Box 1349, Ann Arbor, Michigan 48106
KERMIT
{text continued from page 262)
permit the transmission of 8 data bits
per character, which corresponds to the
byte size of most machines. But since
not all computers allow this flexibility,
the ability to transfer binary data in this
fashion cannot be assumed.
Software— Finally, systems differ in their
application software. In particular, no
system can be assumed to have a par-
ticular programming language. Even
widespread languages such as FOR-
TRAN and BASIC may be lacking from
some computers, either because they
have not been implemented or because
they are proprietary and have not been
purchased. Even when two different sys-
tems support the same language, it is
unrealistic to expect the two implemen-
tations to be totally compatible. A
general-purpose file-transfer protocol
should not be written in or geared
toward the features of any particular
computer language.
The Kermit Protocol
Kermit addresses the problems outlined
above by setting certain minimal stan-
dards for transmission and providing a
mapping among disk-storage organiza-
tion, machine word and byte size, and
the transmission medium. Kermit has
the following characteristics:
• Communication takes place over or-
dinary terminal connections.
• Communication is half duplex. This
allows both full- and half-duplex sys-
tems to participate, and it eliminates
the echoing that would otherwise oc-
cur for characters arriving at a host
job's controlling terminal.
• The packet length is variable, but the
maximum is 96 characters so that
most hosts can take packets in without
buffering problems.
• Packets are sent in alternate direc-
tions; a reply is required for each
packet. This allows half-duplex systems
to participate and prevents buffer
overruns that would occur on some
systems if packets were sent back to
back.
• A time-out facility, when available,
allows transmission to resume after a
packet is lost.
• All transmission is in ASCII. Any
non-ASCII hosts are responsible for
conversion. ASCII control characters
are prefixed with a special character
and then converted to printable char-
acters during transmission to ensure
that they arrive as sent. A single ASCII
control character (normally SOH [start
of header]) is used to mark the begin-
ning of a packet.
• Binary files can be transmitted by a
similar prefix scheme or by use of the
parity bit when both sides have con-
trol of it.
• Logical records (lines) in textual files
are terminated during transmission
with prefixed carriage return/linefeed
sequences, which are transparent to
the protocol and may appear any-
where in a packet. Systems that delimit
records in other ways are responsible
for conversion, if they desire the
distinction between records to be pre-
served across unlike systems.
• Only a file's name and contents are
transmitted— no attributes. It is the
user's responsibility to see that the file
is stored correctly on the target sys-
tem. Within this framework, invertible
transfer of text files can be assured,
but invertible transfer of nontext files
depends on the capabilities of the par-
ticular implementations of Kermit and
the host operating systems.
• Kermit has no special knowledge of
the host on the other side. No attempt
is made to integrate the two sides.
Rather, Kermit is designed to work
more or less uniformly on all systems.
• Kermit need not be written in any
particular language. It is not a portable
program but a portable protocol.
Thus, Kermit accommodates itself to
many systems by conforming to a com-
mon subset of their features. But the
resulting simplicity and generality allow
Kermit on any machine to communicate
with Kermit on any other machine:
microcomputer-to-mainframe, micro-
computer-to-microcomputer, main-
frame-to-mainframe. The back-and-forth
exchange of packets keeps the two sides
synchronized; the protocol can be
called asynchronous only because the
communication hardware itself operates
asynchronously.
As far as the user is concerned, Ker-
mit is a do-it-yourself operation. For in-
stance, to transfer files between your
microcomputer and a mainframe, you
would run Kermit on your microcom-
puter, put Kermit into the terminal-
emulation mode to let you "connect" to
the mainframe, log in and run Kermit on
the mainframe, and then escape back
to the microcomputer and issue com-
mands to the microcomputer's Kermit
to send or fetch the desired files. Any
inconvenience implicit in this procedure
is a consequence of the power it gives
the ordinary user to establish reliable
connections between computers that
could not otherwise be connected.
Packets
Kermit packets need to contain the data
that is being transferred, plus minimum
information to ensure that the expected
data arrives completely and correctly.
Several issues arise when designing the
packet layout: how to represent data,
how to delimit fields within the packet,
how to delimit the packet itself, and how
to arrange the fields within the packet.
Since the transmission medium itself is
character oriented, it is not feasible to
transmit bit strings of arbitrary length,
as do the bit-oriented protocols like
HDLC (high-level data-link control) and
SDLC (synchronous data-link control).
Therefore, the smallest unit of informa-
tion in a packet must be the ASCII char-
acter. As we will see, this precludes
some techniques used with other com-
munication media.
Control Fields— Most popular protocol
definitions view the packet as layers of
information that pass through a hier-
archy of protocol levels, each level add-
ing its own information at the ends of
an outbound packet or stripping its in-
formation from the ends of an incom-
ing packet, and then passing the result
along to the next level in the hierarchy.
The fields for each layer must be ar-
ranged so that they can be found, iden-
tified, and interpreted correctly at the
appropriate level.
Since Kermit packets are short, it is im-
portant to minimize the amount of con-
trol information per packet. It would be
convenient to limit the control fields to
one character each. Because we have
95 printable characters to work with
(128 ASCII characters, less the delete
character |DEL] and the 32 control char-
acters), we can represent values from
to 94 with a single character:
• The packet sequence number is used to
detect missing or duplicate packets. It
is unlikely that a large number of
[text continued on page 268)
264 BYTE • IUNE 1984
THE PRINTER TO PICK
WHEN THE PACE QUICKENS.
It's happening all over the PC and
micro worlds.
You're getting hit with a ton of increased
throughput requirements. Your applica-
tions are generating a deluge of paper. You
need more printer speed. A lot more.
You're also looking for more profes-
sional-looking presentations so you need
better print quality. A lot better.
Who's got the best of both worlds
for you?
Okidata's Pacemark 2350 and 2410 dot
matrix printers.
They'll not only help you keep pace
with your world, they'll help you set new
and exciting ones. In print speed. In print
quality. And in vastly increased com-
patibility and capability.
Take throughput. The 2350 and 2410
can quickly get you out of the waiting game
to where you're really cranking it out.
And with flexibility, too: up to 5 pages
per minute.
But wait. Cranking what out, you may
ask? A single, restrictive printing mode?
No way. The 2410 can give you DP, draft,
and a correspondence quality that truly
rivals the daisywheel.
And the 2350 and 2410 can both print
at up to 350 cps. While producing 120
to 420 lines a minute for you. With bidirec-
tional printing and short line seeking
logic. And both high speed horizontal and
vertical slew.
PC COMPATIBILITY.
SOFTWARE COMPATIBILITY.
The 2350 and 2410 use industry
standard interfaces making them hardware
compatible with most mini and micro-
systems on the market today. In addition,
they are supported on the menus of most
of the important software being offered
to microsystem users like Visicalc, Lotus
1, 2, 3, DBASE 2, Peachtree 500 and General
Ledger, Multi-Mate WP, Wordstar, etcetera,
etcetera.
But wait, there's more. Like an out-
standing all points addressable graphics
capability with 144 x 144 dots per inch
resolution.
Two color printing for highlighting.
Down line loadable font sets for flexibility.
Subscripts and superscripts so your sci-
entific and technical usage won't bog down.
Six-part forms handling. The capability to
print 132 columns on eight-inch paper
using 17.1 characters per inch to save paper
costs and make output easier to handle.
And— so that you can depend on getting
all that good stuff, all the time— a mean
time between failure of 2200 hours. A mean
time to repair of only 30 minutes. An
average printhead life of 200,000,000 char-
acters. And an industry low warranty
claim rate of less than 2%.
No doubt about it, the quicker the
pace at your place, the more you need
Pacemark from our place. For more infor-
mation, call toll free 1-800-OKIDATA.
In New Jersev, 609-235-2600. Or write
OKIDATA, Mt. Laurel, NJ 08054.
\ \ > \
■ ■ I
Circle 244 on inquiry card.
OKIDATA
Vk an OKI AMERICA company
We're keeping pace with your business.
SupetS ft
Language Library
For PC DOS; MS DOS,
CP/M-86, and others
A programmer's most important
software tool is the language compiler
or interpreter he uses. He has to
depend on it to work and work well.
At SuperSoft, we believe it. That's
why we offer three fine compilers:
SuperSoft FORTRAN, SuperSoft
BASIC, and SuperSoft C, that answer
the programmer's need for rock solid,
dependable performance on 16 bit
systems.
BASIC
COMPILER
Compatible
with Microsoft BASIC
The SuperSoft BASIC compiler, available
under CP/M-86 and MS DOS, is compatible with
Microsoft* BASIC and follows the ANSI standard.
Greater accuracy with BCD
math routines
If you have used other languages without
BCD math, you know how disconcerting decimal
round off errors can be. For example:
With IBM PC*
With SuperSoft
BASIC
BASIC with
BCD math
10A=.99
10A=99
20 PRINT A
20 PRINT A
30 END
30 END
Output: .9899999
Output: .99
As you can see, SuperSoft BASIC with BCD
provides greater assurance in applications
where accuracy is critical.
SuperSoft's BASIC is a true native code
compiler, not an intermediate code interpreter.
It is a superset of standard BASIC, supporting
numerous extensions to the language. Important
features include:
■ Four variable types: Integer, String, and Single
and Double Precision Floating Point (13 digit)
■ Full PRINT USING for formatted output
■ Long variable names
■ Error trapping
■ Matrices with up to 32 dimensions
■ Boolean operators OR, AND, NOT, XOR,
EQV, IMP
■ Supports random and sequential disk files with
a complete set of file manipulation statements
■ IEEE floating point available soon as an option
■ No run time license fee
Requires: 128K memory
BASIC compiler: $300.00
For CP/M-86: MS DOS, and
PC DOS
*SuperSoft BASIC is compatible with
Microsoft BASIC interpreter and IBM PC BASIC.
Due to version differences and inherent
differences in compilers and interpreters some
minor variations may be found. Machine
dependent commands may not be supported.
The vast majority of programs will run with
no changes.
FORTRAN
SuperSoft FORTRAN is the answer to the
growing need for a high quality FORTRAN
compiler running under CP/M-86 and IBM PC
DOS. It has major advantages over other
FORTRAN compilers for the 8086. For example,
consider the benchmark program used to test
the IBM FORTRAN in InfoWorld, p. 44, Oct. 25,
1982. (While the differential listed will not be
the same for all benchmark programs, we feel it
is a good indication of the quality of our compiler.)
Results are as follows:
IBM FORTRAN:
SuperSoft FORTRAN
38.0 Seconds
2.8 Seconds
In its first release SuperSoft FORTRAN
offers the following outstanding features:
1. Full ANSI 66 standard FORTRAN with
important extensions
2. Standard data types, double precision, varying
string length, complex numbers
3. Free format input and free format string output
4. Compact object code and run time support
5. Special functions include string functions,
dynamic allocation, time/date, and video access
6. Debug support: subscript checking, good
runtime messages
7. Full IEEE floating point
8. Full 8087 support available as option ($50.00).
9. Ratfor preprocessor available as option
($100.00).
Program developers:
SuperSoft s family of FORTRAN
compilers means you can write your
programs once and they will run under
CP/M-80, CP/M-86, and MS DOS. This
lets you get your applications running
fast no matter what the environment.
SuperSoft FORTRAN:
available NOW and
working great!
Requires:
FORTRAN:
8087 Support:
Ratfor:
128K with CP/M-86 or MS DOS,
32K with CP/M-80
$425.00 (in each environment)
$ 50.00
$100.00
For CP/M-86: MS DOS, IBM
PC DOS; and CP/M-80*
In conjunction with SuperSoft, SuperSoft FORTRAN
was developed by Small Systems Services. Urbana. IL. a
leader in FORTRAN development.
Japanese Distributor:
ASR Corporation International, TBI Building, 7th Floor.
1-19-9 Toranomon. Minato-Ku. Tokyo 105 Japan
Tel 1031-5025550, Telex 222-5650 ASRTYO J
European Distributor:
SuperSoft International Ltd , 51 The Pantiles
Tunbridge Wells. Kent England TN2 5TE
Tel 0892-45433 Telex 95441 Micro-G
C Compiler
In 1982 SuperSoft helped C programmers
around the world move their applications from
8 to 16 bit operating systems with the first C
compiler under CP/M-86,® PC DOS, and MS DOS.
Today there are several C compilers on the
market, and you can look at them all. But if you
want a C that's fully portable, syntactically
compatible with UNIX version 7 C, rigorously
tested, fast in both compilation and execution,
packed with more library functions than any
other, and produces a very highly optimized
assembly code. ..then you'll find only one. The
SuperSoft C compiler.
Professional Quality
SuperSoft started working on C over three
years ago, and the work has never stopped. While
others were struggling to put in features,
SuperSoft was refining and polishing... adding
the quality professionals depend on.
Thoroughly Tested
SuperSoft C has been tested with hundred
of commercial application programs. And all this
testing has paid off... with a compiler that's
highly reliable in every phase of operation.
Portable
SuperSoft C is now available in most
operating systems environments. Since we don't
sell operating systems, we can support them all.
And as new operating systems become popular,
SuperSoft C will be there.
Packed with Library
Functions
SuperSoft now has the most complete set of
library functions available. All provided with
source code.
Thorough User Manual
The new user manual is extensive— jammed
with thorough explanations to help you every
step of the way. And our technical hotline can
help answer any additional questions.
SuperSoft C: $350.00
®
SuperS ft
FIRST IN SOFTWARE TECHNOLOGY
P.O.Box 1628 Champaign, IL 61820
(21 7) 359-21 1 2 Telex 270365
Microsoft is a trademark of Microsoft Corporation
IBM PC is a trademark of International Business Machines Corporation
CP/M and CP/M-86 are registered trademarks of Digital Research
UNIX is a trademark of Bell Laboratories
Circle 313 on inquiry card.
Circle 106 on inquiry card.
Make your spooling network sing
in six-port harmony.
AddMultiSpool-the
hardware spooler
that's truly flexible . ^J|
Now, thanks to MultiSpool, 1
there's no more need to
buy individual spoolers, no
more wasted computer time or
memory. With its enormous memory-
sharing power, this dynamic six-port
switching device not only lets you network
any combination of computers and
printers; it also provides the spooling
function within that network.
With its 60K of buffer memory, con-
trolled by 4K of memory management
firmware, MultiSpool can orches-
trate up to five computers or
five printers simultaneously. Only this
degree of flexibility can meet the
ever-changing port-expansion needs
of today's multiuser environment.
Note, too, that MultiSpool mixes
four serial and two Centronics-
compatible ports. It also
handles X-on, X-off protocols
and DTR. So, with the unit's
dipswitch, you can configure
each port to accommodate either
a computer or printer; and you can
define the discipline of that port.
Best of all, MultiSpool sells for
just $995. 00 -even less if you don't
need all six ports. And that, we're
sure, is music to your ears.
pDigital Laboratories Inc.
600 Pleasant Street, Watertown, MA 02172. (617) 924-1680
CATCH YOUR BUGS ON TH€ FLV
WITH MULTI-WINDOW VISIBILITY
CodeSmith -86
VERSION 1.8
a Stop on data compare
a Cursor/Page thru
disasm screens
o Single-step over CALL,
INT&REPs
□ Halt on subroutine/
LOOP complete
° Counter-triggered
breakpoints
a Execution path
counters
□ Nifty pushdown stack
display
a Single keystroke commands throughout
Also runs on some
IBM PC
Compatibles
n i ■ ff
2001 0000
53
PUSH
BX ;TAG A LINE
2001 00D1
3BDEC?
FADOP
STI21.ST
2Q01 0001
BB31D0
MOV
BX.Oflsei VECTOR. TAB! E -2
2001 0007
803E5E-
I
CMP
OOS.UEHSION. NUM.?' BREAKPOINT SET
m\ oooc
7305
JAE
TRASH _ IT
20CH 00DE
BB0100
MOV
BX.OIIsel VECT0R_TABLE_1
2Q01 0D1I
EB02
JMP
Short L0ND_lABElS_ARE_0K_AS_Y0U_LtKE
2001 0013
HUB tWL :
TRAS
-IT
H[PNZ
STOSW ;ST0P 777lh TIME
2001 0015
IDNGUBELS AHE_fjK
_AS_YOUaiKE:
2001 001b
8DAD63-
IEA
BP,WlERD,C00E ^ 2101]
?001 0019
24QC
ANO
AUOOOniOOB ;CHftNGE RADIX
?aoi co
■
111!
till
ffiooTTT RSION _ NUW
15B4 0050
41 53
13 41
49 20
H hD 50
■11 S3 H S E 20 ASCII SUPPORIi
mt 0061)
20 20
20 20
43 BF
64
65 53 00
69 74 6B 20 36 36 ■- CodeSmuh-SB
1984 0070
20 4D
41 4B
45 53
70
44 45 42
55 47 47 4B 4E 47 MAKES DEBUGGING
mi oooo
20 41
20 42
4C 41
53
54 21 20
20 20 20 20 20 20 A BIAS! 1
t llLM
CALL US FOR T6CHNICRI RNSUICfiS (213) 439-2414
■ SCREENSAVE-We share CRT without clobbering your display ( memory
mapped video only)
• CodeSmith-86 is available for PC-DOS, MS-DOS, or Standalone CPU-
control program suitable for ROM/downloading (.EXE format)
OEM inquiries invited
_]S4
(01) ■Blue Label
visum nG€
642 N. Larchmont Blvd., Los Angeles, CA 90004 • (213) 439-2414
CodeSmith, TM International Arrangements, Inc.;
MS, TM Microsoft Corp..; IBM, TM International Business Machines Corp.
KERMIT
(text continued from page 264]
packets could be lost, especially since
packet n is acknowledged before
packet n+\ is sent. The sequence
number can thus be a small quantity,
which wraps around to its minimum
value when it exceeds a specified
maximum value.
• To prevent long packets, a small
maximum length can be enforced by
specifying the packet length with a single
character; since 95 printable ASCII
characters can be transmitted, this
would be the maximum length, de-
pending on how we count the control
fields.
• The checksum can be of fixed length.
The actual length depends on the
desired balance between efficiency
and error detection.
The packet length and checksum act
together to detect corrupted, missing,
or extra characters. These are the essen-
tial fields for promoting error-free trans-
mission. So far, however, we've con-
sidered only packets that carry actual
file data; we will also require special
packets composed only of control infor-
mation, for instance, to tell the remote
host the name of the file that is about
to come or to tell it that the transmis-
sion is complete. This can be accom-
plished with a packet type field. The
number of functions we need to specify
in this field is small, so a single character
can also suffice here.
Packet Framing— We chose to mark the
beginning of a package with a distin-
guishing start character, SOH (Control-
A). This character cannot appear any-
where else within the packet. SOH was
chosen because, unlike most other con-
trol characters, it is generally accepted
upon input at a job's controlling ter-
minal as a data character rather than as
an interrupt or break character on most
mainframes. This is probably no acci-
dent, since it was originally intended for
this use by the designers of the ASCII
alphabet. Should a system be incapable
of sending or receiving SOH, it is pos-
sible to redefine the start-of-packet char-
acter to be any other control character;
the two sides need not use the same
one.
Three principal options for recogniz-
ing the end of a packet are available:
fixed length, distinguishing packet-end
(text continued on page 270)
268 BYTE • |UNE 1984
Circle 346 on inquiry card.
THE FILE CONNECTION
8" DISKETTE SYSTEM FOR THE IBM PC
Our "FILE CONNECTION" programs provide 8" diskette file exchange
between the IBM PC and most Micro-Mini-Main Frame computer systems.
Our "WORD CONNECTION" programs provide 8" diskette text document
exchange between the IBM PC and many word processing systems.
Our "DISPLAYWRITER CONNECTION" programs transform documents
from Wordstor, Multimate, etc. to the new Display Write 2 format.
Contact us for information about the hundreds of 5y 4 "and 8" diskette formats
and systems which we currently support.
FLAGSTAFF ENGINEERING / 2820 West Darleen / Flagstaff, AZ 86001
Telephone 602-774-5188 / Telex 705609 FLAG-ENG-CJD
Circle 138 on inquiry card.
KERMIT
[text continued from page 268)
character, and length field. Arguments
are made for and against each involv-
ing what happens when characters, par-
ticularly a length or terminator, are lost
or garbled. These will be mentioned
later. Kermit uses a length field.
To take in a packet, Kermit gets char-
acters from the line until it encounters
the SOH. The next character is the
length; Kermit reads and decodes the
length and then reads that many subse-
quent characters to complete the
packet. If another SOH is encountered
before the count is exhausted, the cur-
rent packet is forgotten and a new one
started automatically. This strategy
allows arbitrary amounts of noise to be
generated spontaneously between
packets without interfering with the
protocol.
Encoding— When transmitting textual
data, Kermit terminates logical records
with carriage return/linefeed combina-
tions (CR/LFs). On record-oriented sys-
tems, trailing blanks or length fields are
removed and a CR/LF appended to out-
bound records, with the inverse opera-
tion performed on incoming records.
On stream-oriented systems, incoming
CR/LFs may be translated to some other
terminator. Files, of course, need not
have logical records, in which case
record processing can be skipped al-
together, and the file can be treated as
a long string of bytes. This is known as
image transfer, and it can also be used
between like systems where no transfor-
mations are necessary.
In order to make each character in the
packet printable, Kermit prefixes, or
quotes, any unprintable character by
transforming it to a printable one and
precedes it with a special prefix char-
acter, normally #. The transformation is
done by complementing the seventh bit
(adding or subtracting 64 modulo 64).
Thus, Control-A becomes #A and
Control-Z becomes #Z. The prefix char-
acter is also used to prefix itself: ##.
Upon input, the reverse transformation
is performed. Printable characters are
not transformed. The assumption is that
most files to be transferred are print-
able, and printable text files contain
relatively few control characters; when
this is true, the character stream is not
significantly lengthened by quoting. For
binary files, the average quoting over-
head will be 26.6 percent more charac-
ters if all bit patterns are equally likely,
since the characters that must be pre-
fixed (the control characters, plus DEL
and # itself) comprise 26.6 percent of
the ASCII alphabet.
Kermit also provides a scheme for in-
dicating the status of the eighth bit
when transferring binary files between
systems that must use the eighth bit for
parity. A byte whose eighth bit is set is
preceded by another special prefix
character, &. If the low-order 7 bits coin-
cide with an ASCII control character, a
control-character prefix is also added.
{text continued on page 272)
softkit (soft-kit) ,n. la book/disk package of pro-
grams in BASIC or C for science, engineering,
business, or education for the IBMpc, Apple and
Z-100. 2 all program listings are fully documented
alongside theory, equations and operating instruc-
tions. They can be used as-is or modified for special
applications. 3 topics include structural analysis,
stress analysis, heat transfer, mechanisms, aircraft
design, graphics, C-graphics, CAD/CAM, statistics,
data plotting, demographics, curve fitting,
forecasting, matrix operations, and other hi-tech
applications of microcomputers 4 softkits are us-
ed by thousands of leading universities, corpora-
tions and institutions. 5 call or write for a free
catalog
Kern International
433 Washington St, Box 1029, Duxbury, MA 02331 (617)934-0445
Extended Processing
SI 00 Boards
POWER I/O
■HBBHMT
BURNER I/O II
Multifunction S100/IEEE-696
board. Complete EPROM pro-
grammer handles 5 volt
EPROMS:2508, 2758, 2516,
2716, 2532, 2732, 2732A, 2564,
2764, 27128, 27256. Fully I/O
mapped. EPROM selected totally
with software. No switches or
program modules. Menu driven
software supplied in 4K EPROM.
2 independent serial ports with
baud rate to 19,200. 1 centronic
type parallel port. Memory
management for address lines
A1 6-A23.
Option A: Full board $355.00
Option B: Programmer $220.00
Option C: I/O (2S+P) $220.00
Option D: Programmer+l/0 $330.00
Option E: Memory management $110.00
Memory management for B or C: $ 25.00
All E.P. boards are built with quality components and are fully
assembled and tested. Full documentation including schematics and
source code listings.
GO €xtended Processing 3861 Woodcreek Lane,
San Jose, Ca, 95117 (408) 249-8248
High performance S1 00/IEEE-
696 smart slave computer with
64K RAM, 3 serial ports, 1 cen-
tronic port, comprehensive 4K
operating system in EPROM and 1
timer. Host access is through
a high speed parallel I/O port.
Accepts 256K RAMS when avail-
able. Optional ADD-ON board
doubles I/O and RAM. Standard
software and hardware supports
6 serial ports, 2 parallel ports
and 51 2K of RAM. Entire board
is software programmable includ-
ing all I/O buffer sizes.
POWER I/O W/64K and 3S+P: $375.00
64K RAM ADD-ON board: $175.00
3S+P ADD-ON board: $195.00
64K and 3S+P ADD-ON board: $295.00
270 B YTE • IUNE 1984
Circle 181 on inquiry card.
Circle 134 on inquiry card.
The all new
Freedom™ 110 VDT
has just two things
going for it.
The price, $595. The new
Freedom 110 Video Display Terminal
is without question the price leader
of all low-end smart terminals. And
it doesn't stop there. In fact, the price
is only the beginning.
The performance. It starts with
distinctive styling, including a tilt
and swivel screen, and a sculptured,
detached European DIN-standard
keyboard. We paid a little extra for
the green phosphor (amber optional)
non-glare high resolution screen so
you get the best in crisp, easy to read
characters. We've packed the ergo-
nomic Freedom 110 with a long list
of user-relevant features, too.
□ 24 x 80 display with user-accessible
25th status line.
d 10 programmable non-volatile
function keys (20 with shift) and
20 pre-programmed codes.
□ Flexible non-volatile set-up
modes (full page or status line).
□ 15 thin-line graphic characters.
□ Non-embedded character attributes.
□ 9 cursor control and 8 editing keys.
D Screen time-out.
□ Block, conversation, monitor
and local communication modes.
□ Bidirectional buffered auxiliary port.
D 8 standard foreign character sets.
□ Self- test mode.
□ TeleVideo 910, ADDS Regent 25,
Lear Siegler ADM 3A/5 and
Hazeltine 1420 emulation.
□ Chassis-mounted PC board for
the same easy serviceability and
add-on board capability as the
advanced Freedom™ 200 VDT.
You get all this, plus our industry
leading six-month warranty and
comprehensive third -party service. To
find out more about what price and
performance leadership really means,
contact your nearest Liberty dealer
or distributor. Or call Liberty direct at
(415) 543-7000.
See us at NCC in Las Vegas.
Booth C-3388, East Hall
Circle 189 on inquiry card.
□LIBERTY
© 1984 Liberty Electronics.
TeleVideo 910 is a trademark of TeleVideo Systems, Inc. Regent
25 is a trademark of Applied Digital Data Systems, Inc. ADM
3A/5 is a trademark of Lear Siegler, Inc. WordStar, MailMerge
and SpellStar ate trademarks of MicroPro International Corp.
Sperry
■ in AlbuquerqueM
Albuquerqi
Software Engineers
Discover the opportunities available with Sperry in Albuquerque, where
our Defense operation is growing rapidly to meet the needs of worldwide
aviation.
In this position, you will participate in the development of new control
and display systems for military helicopters and airplanes.
To qualify, you must have a BSEE/CS and a minimum of three years of
experience. Your background should include design, test and integration
of real-time software with emphasis on modular and structured program-
ming. Experience with high order languages also desirable.
Sperry will provide you with a competitive salary and benefits package
in a modern, professional working environment. For consideration, send
your resume and salary information, in confidence, to Brandon Harwood,
Sperry, P.O. Box 9200, Albuquerque, NM 871 19.
^SPER^Y
Equal Employment Opportunity/Affirmative Action Employer.
U.S. citizenship required.
WATS, MCI, SPC, AT&T, RCA, USTC, ITT, WU, SBS...our
brochure unscrambles the alphabet soup facing every cost-
conscious company seeking the best mix of long distance
communications services.
In many cases, an RCA private line satellite channel is
the solution to expensive long distance phone bills. But even
if an analysis shows we can't help you, our brochure will.
To get it, write Walt Pioli, 400 College Road East,
Dept. K, Princeton, NJ 08540 n«* A American
or call (609) 734-4300. Ext. 111. I II* J I Communications
KERMIT
(text continued from page 270)
For instance, the byte 10000001 2 would
be transmitted as &#A. The & charac-
ter itself can be included as data by pre-
fixing it (#&), and the control-prefix
character may have its eighth bit set
(&##). Eighth-bit prefixing is done only
when necessary; if both sides can con-
trol the parity bit, its value is preserved
during transmission. If the eighth bit is
set randomly on binary files, eighth-bit
prefixing will add 50 percent character
overhead. For some kinds of binary
data, it could be less; for instance,
positive binary numbers in two's-
complement notation do not have their
high-order bits set, in which case at least
one byte per word will not be prefixed.
A third kind of prefix implements rudi-
mentary data compression. At low
speeds, the bottleneck in file transmis-
sion is likely to be the line itself, so any
measure that can cut down on use of
the line would be welcome. The special
prefix character " indicates that the
next character is a repeat count (a single
character, encoded printably) and that
the character after that (which may also
have control or eighth-bit prefixes) is
repeated so many times. For instance,
~}A indicates a series of 93 letter As;
~H&#B indicates a series of 40 Control-
Bs with the parity bit set. The repeat
count prefix itself can be included as
text by prefixing it with #.
Tb keep the protocol simple, no other
transformations are done. At this point,
however, it might be worth mentioning
some things we did not do to the data:
• Fancy data compression, if the data is
known to be (or resemble) English
text, a Huffman encoding based on
the frequency of characters in
English text could be used. A Huff-
man code resembles Morse code,
which has variable-length characters
whose boundaries can always be
distinguished. The more frequent the
character, the shorter the bit string
to represent it. Of course, this
scheme can backfire if the character
distribution of the data is very dif-
ferent from the one assumed. In any
case, variable-length characters and
ASCII transmission don't mix well.
• Error-correcting codes. Techniques such
as Hamming codes exist for detect-
ing and correcting errors on a
[tact continued on page 274)
272 BYTE • JUNE I984
Circle 390 on inquiry card.
StorageMaster. Fixed Disk
builds stronger PCs three ways.
If you own an IBM PC, the new
StorageMaster 500 Series Fixed
Drives from Control Data give you
three great advantages.
• Larger capacity than IBMs fixed disk
drive The StorageMaster 518 offers
up to 18 megabytes
of storage; the
StorageMaster 530
capacity of 30
megabytes is the
equivalent of 15,000
I
double-spaced typewritten pages.
• \bu can boot* (start up) from
StorageMaster 500 Drives— no
need to boot up from a flexible
disk as with other drives.
• More byte for the buck Dollar for
dollar, StorageMaster gives you
more bytes of storage than
IBMs fixed disk drive
There's more The 500
Series Drives have an average
seek time of only 45 milli-
seconds—about twice as fast
as most other drives. They
store your information in a
sealed, contamination-free
, environment. They require
no cleaning or preventive
maintenance And they
come ready to plug into your PC*
Look for the 500 Series Drives
at your local computer store Or
give us a toll-free call at 800/232-
6789 (in Minnesota, call 612/
921-4400, ext 41) and well tell
you where you can find our
whole family of StorageMaster
products.
*This capability requires the use of a
StorageMaster 301 Controller.
Circle 88 on inquiry card.
CONTRpL
DATA
KERMIT
Kermit is a simple,
generalized file-transfer
facility that transmits a
file's name and contents
but not every attribute
a file might possess.
{text continued from page 272)
per-character basis. These are expen-
sive in resources and complex to
program. Kermit uses per-packet
block-check techniques (explained
below).
• Nubble encoding. To circumvent prob-
lems with control and 8-bit charac-
ters, it would have been possible to
divide every character into two 4-bit
nybbles. sending each as a printable
character (e.g., a hexadecimal digit).
The character overhead caused by
this scheme would always be 100
percent. But it would be an easy way
to transfer binary files.
Error Detection— Character parity and
Hamming codes are forms of vertical
redundancy checks (VRCs), formed by
combining all the bits of a character.
The other kind of check that can be
used is the longitudinal redundancy
check (LRC), which produces a block-
check character formed by some com-
bination of each character within a se-
quence. The sending side computes the
LRC and sends it with the packet; the
receiving side recomputes it for com-
parison. Various forms of LRCs exist.
One form produces a column-parity
character, or logical sum, whose bits are
the exclusive-ORs of the corresponding
bits of the data characters. Another is
the checksum, which is the arithmetic
sum of all the characters in the se-
quence, interpreted numerically. An-
other is the cyclic redundancy check
(CRC), which passes the characters
through what amounts to a shift register
with embedded feedback loops, pro-
ducing a block check in which each bit
is affected in many ways by the
preceding characters.
All these techniques will catch single-
bit errors. They do vary in their ability
to detect other kinds of errors. For in-
stance, a double-bit column error will
always go undetected with column pari-
ty, since the result of exclusive-ORing
any 2 bits together is the same as
exclusive-ORing their complements,
whereas half the possible double-bit
errors can be caught by addition
because of the carry into the next bit
position. The CRC does even better by
rippling the effect of a data-bit multiply
through the block-check character, but
the method is complex, and a software
implementation of a CRC can be inscrut-
able.
Standard, base-level Kermit employs
a single-character arithmetic checksum,
which is simple to program, low in over-
head, and has proven quite adequate
in practice. The sum is formed by add-
ing together the ASCII values of each
character in the packet except the SOH
and the checksum itself and including
any prefixing characters. Even non-ASCII
hosts must do this calculation in ASCII.
The result can approach 12,000 in the
worst case. The binary representation of
this number is 101 1 101 1 100000 2 . which
is 14 bits long. This is much more than
one character's worth of bits, but we can
make the observation that every char-
acter included in the sum has con-
tributed to the low-order 7 bits, so we
can discard some high-order bits and
still have a viable validity check.
The Kermit protocol also allows other
block-check options, including a two-
character checksum and a three-charac-
ter 16-bit CRC. The two-character check-
sum is simply the low-order 12 bits of
the arithmetic sum broken into two
printable characters. The CRC sequence
is formed from the 16-bit quantity
generated by the CCITT-recommended
polynomial X [6 + X n + X 5 + 1, which is
also used in some form with other
popular transmission techniques, such
as International Organization for Stan-
dardization (ISO) HDLC and IBM SDLC.
The high-order 4 bits of the CRC go in-
to the first character, the middle 6 into
the second, and the low-order 6 into the
third.
Some care must be taken in the for-
mation of the single-character block
check. Since it must be expressed as a
single printable character, values of the
high-order data bits may be lost, which
could result in undetected errors, espe-
cially when transferring binary files.
Therefore, we extract the seventh and
eighth bits of the sum and add them
back to the low-order bits; if the arith-
metic sum of all the characters is S. the
value of the single-character Kermit
checksum is given by
(S + ((S AND 300J/100)) AND 77
(The numbers are in octal notation.) This
ensures that the checksum, terse
though it is, reflects every bit from every
character in the packet.
The probability that an error will not
be caught by a correctly transmitted
arithmetic checksum is the ratio of the
number of possible errors that cancel
each other out to the total number of
possible errors, which works out to
1/2", where n is the number of bits in
the checksum, assuming all errors are
equally likely. This is 1/64 for the single-
character checksum and 1/4096 for the
two-character checksum. But the prob-
ability that errors will go undetected by
this method under real conditions cannot be
easily derived, because all kinds of
errors are not equally likely. A 16-bit
CRC will detect all single- and double-
bit errors, all messages with an odd
number of bits in error, all error bursts
shorter than 16 bits, and more than
99.99 percent of longer bursts. These
probabilities all assume, of course, that
the block check has been identified cor-
rectly, i.e., that the length field points to
it and that no intervening characters
have been lost or spuriously added.
A final note on parity— a parity bit on
each character combined with a logical
sum of all the characters (VRC and LRC)
would allow detection and correction of
single-bit errors without retransmission
by pinpointing the row and column of
the bad bit. But control of the parity bit
cannot be achieved on every system, so
we use the parity bit for binary data
when we can or surrender it to the com-
munication hardware if we must. If we
have use of the eighth bit for data, it is
figured into the block check; if we do
not, it must be omitted from the block
check in case it has been changed by
agents beyond the knowledge or con-
trol of Kermit.
Packet Layout— Kermit packets have the
format, shown in figure 1, where all
fields consist of ASCII characters, and
the char function converts a number in
the range O.to 94 to a printable ASCII
character by adding 32.
In terms of the seven-layer ISO net-
{texl continued on page 276)
274 BYTE • JUNE 1984
; datavuplus =
A COMPLETE INFORMATION MANAGEMENT FACILITY
It constructs and customizes your
own menu-driven application software.
Featuring:
1. Automatic Screen Design
• Multi page free form • Calculated Fields
• Search Fields • Wildcard & Continuous Search
• User Definable Function Keys
2. Relational DBM
• Select • Joint • Sort • Index • Add
• Change • Delete, etc.
3. Report Generation
• Multiple File Data Retrieval • Calculations
• Posting • Over 30 Format Commands
4. Automatic Menu Generation
• Free Form multi-page • Batch Processing
5. File Maintenance Programs
• Multi Key Sort • Post • Reformat • Merge
• Compress
datavuplus
datavu™ plus needs no utility or program enhancements for
ease of operation. It is a COMPLETE software package.
FREE!! inventory management system with the purchase of datavu™ plus.
All ThiS. . . f ° r °nly
$250
American Express, Visa and Mastercard Accepted
Available for
CP/M'-80: DEC Rainbow, Kaypro, NEC, Sanyo, Heath 89/Z100, Epson Qx-10, Micro
Decision, North Star, Osborne, Xerox, Apple II CP/M, Televideo, Superbrain, Eagle.
CP/M'-86,
MS-DOS 2 ,
IBM PC DOS
$50 Rebate with proof of purchase of any dBase II- 1 program.
Not applicable for Dealers/Distributors Expires September 1 , 1984
"CP/M is a registered trademark of Digital Research, Inc., 2 MS-DOS is a registered
trademark of Micro-Soft, Inc., 'dBase is a registered trademark of Ashton-Tate.
ThinkerS Soft, InC. P.O. Box HI, Garden City, NY H530 (516) 294-8104
Circle 402 on inquiry card.
KERMIT
itext continued from page 274)
work reference model, 8-bit bytes are
presented to Kermit by the hardware
and operating-system software compris-
ing the physical-link layer. Correct
transmission is ensured by the packet-
level routines that implement the data-
link layer using the outer "skin" of the
packet-the MARK, LEN, and CHECK
fields. The network and transport layers
are moot, since Kermit is a point-to-
point affair in which the user personal-
ly makes all the required connections.
The session layer is responsible for re-
questing retransmission of missing
packets or ignoring redundant ones,
based on the SEQ field; the presen-
tation layer is responsible for any data
conversions (EBCDIC/ASCII, insertion or
stripping of CR/LFs, etc.). Finally, the
TYPE and DATA fields are the province
of the application layer; our application,
of course, is file transfer. In any par-
ticular implementation, however, the
organization of the program may not
strictly follow this model. For instance,
since transmission is always in an ASCII
stream, IBM mainframe implementa-
tions must convert from EBCDIC and in-
sert CR/LFs before checksum
computation.
The six fields of a Kermit information
packet are listed in table 1. The packet
may be followed by any line terminator
required by the host, a carriage return
by default. Line terminators are not
part of the packet and are not included
in the count or checksum. Terminators
are not necessary to the protocol and
are invisible to it, as are any characters
that may appear between packets. If a
host cannot do single-character input
from a terminal, a terminator will be re-
quired for that host.
Some sample Kermit data packets are
shown in listing 1. The "A represents
the unprintable SOH (or Control-A) char-
acter. In the last packet shown, E is the
length. The ASCII value of the E char-
acter is 69, less 32 (the unchar transfor-
mation, which is the opposite of char)
gives a length of 37. The next charac-
ter, &, tells the packet sequence number,
in this case 6. The next is the packet
type D for Data. The next characters,
"of#M#Jconstructing a theory conta",
form the data; note the prefixed car-
riage return and linefeed. The final char-
acter, 5, is the checksum, which repre-
sents the number 21.
E//ecrs of Packet Corruption— What are the
consequences of transmission errors in
the various fields? If the SOH is garbled,
the packet will be treated as interpacket
garbage and ignored. If any other char-
acter within the packet is garbled into
SOH, the current packet will be dis-
carded and a new (spurious) packet
detected. If the length is garbled into a
smaller number, a character from the
data field will be misinterpreted as the
checksum; if larger, the program will
probably become stuck trying to input
characters that will not be sent until one
side or the other times out and retrans-
mits. If the sequence number, type, any
of the data characters, or the checksum
itself is garbled, the checksum should
be wrong. If characters are lost, there
will most likely be a time-out. If noise
characters are spontaneously gener-
ated, they will be ignored if they are be-
tween packets or will cause the wrong
character to be interpreted as the
checksum if they come during packet
transmission.
Most kinds of errors are caught by the
checksum comparison and are handled
by immediate retransmission. Time-outs
are more costly because the line sits
idle for the time-out period. The packet
design minimizes the necessity for time-
outs due to packet corruption: the only
fields that can be corrupted to cause a
time-out are the SOH and the packet
length, and the latter only half the time.
Lost characters, however, can produce
the same effect (as they would with a
fixed-length block protocol). Had a dis-
tinguishing end-of-packet character
been used rather than a length field,
there would be a time-out every time it
was corrupted. It is always better to re-
transmit immediately than to time out.
Summary
We've covered the factors that should
be considered in designing a simple,
reliable, inexpensive, and yet compre-
hensive file-transfer protocol— Kermit.
The asynchronous serial communica-
tions used by the Kermit protocol can
accommodate a variety of diverse com-
puter systems and their different ways
of handling information and files. Ker-
mit sets minimum transmission stan-
dards by providing a common subset of
the machines' features. These features
include transfer of the filename and
contents for both textual and binary
files, different error-detection methods,
and time-out facilities if either end of
the communication link experiences
delays or difficulties. The encoding of
the information in the packets, the error-
detection checksums, and the layout of
the fields in the packets were also pre-
sented.
(tat continued on page 278)
MARK
char(LEN)
char(SEQ)
TYPE
DATA
CHECK
Application
■Session
Data Link
Figure 1 : The format for a packet of information according to the Kermit protocol.
276 BYTE • )UNE 1984
HOW TO GET
10 LBS. OF DATA
A 5 LB. BAG AND
FIND IT FASTER.
Alloy's PC-STOR gives high performance hard disk storage and
file-oriented backup to users of IBM, Eagle, Columbia, and Corona.
In one compact, stack-
able, attractive package,
the remarkable PC-STOR
from Alloy combines the latest Winchester
hard disk performance with the industry's
finest file-oriented tape backup system. It
lets you locate, retrieve, and reposition data
quickly, precisely, and easily. For IBM PC
and IBM compatible users, PC-STOR's new
Winchester hard disk has 52 or 104 mega-
bytes of storage with access that's 4 times
faster than the IBM-XT system. And it
has been specially designed to be easy to
use. Here are just some of its remarkable
features: DOS 2.0 or CP/M 86 compatible.
38 millisecond access time.
Integrated tape backup.
TIP-SIX, powerful file-
oriented backup software. Established network
compatibility.
For the finest in
hard disk storage with
file-oriented backup,
find out more about
PC-STOR. It's avail-
able right now. Call
Alloy today at
(617) 875-6100, or ask
your local dealer
about PC-STOR. Computer Producls,lnc
Alloy Computer Products, Inc., 100 Pennsylvania Avenue, Framingham,
Massachusetts 0)701. 1617) 875-6100, TWX: 710-346-0394
In Europe: Alloy Computer Products (Europe) Ltd.,
Cirencester, Gloucestershire, England. Tel: 0285-68709, Tlx: 43340
Circle 20 on inquiry card.
IUNE 1984
1YTE 277
KERMIT
[text continued from page 276)
In part 2, we'll look at how the Kermit
protocol works and its uses: the dif-
ferent modes each side can be in when
sending and receiving files, how initial
connections take place and the ex-
change of initial packets of information
that specify each side's setup re-
quirements, the heuristics to improve ef-
ficiency and error recovery, examples of
packets and a session using Kermit, per-
formance figures, the user interface, and
future directions for Kermit as a work-
ing network with file servers. ■
Listing 1 : Some sample packets of in-
formation in the Kermit protocol. The
"A represents the unprintable ASCII
start-of-header character.
"AE"D No celestial body has required I
"AE#Das much labor for the study of its*
"AESD#M#lmotion as the moon. Since ClaA
~AE%Dirault (1747), who indicated a way7
"AE&D of#M#Jconstructing a theory conta5
{Kermit is not an acronym. It was named after
Kermit the Frog, star of the television series. The
Muppet Show. Used by permission of Hen-
son Associates Inc.)
Table 1 : The six fields in a packet of information in the Kermit protocol.
MARK Start-of-packet character, normally SOH (Control-A).
LEN
SEQ
TYPE
DATA
CHECK
The number of ASCII characters, including prefixing characters and the checksum.
in the rest of the packet that follows this field; in other words, the packet length
minus two. Since this number is expressed as a single character via the char func-
tion, packet character counts of to 94 are permitted, and 96 is the maximum
total packet length, including the MARK and LEN fields.
The packet sequence number, between and 63. The sequence number wraps
around to after each group of 64 packets.
The packet type, a single printable ASCII character, is one of the following:
Data
Acknowledge (ACK)
Negative Acknowledge (NAK)
Send Initiate (Send-Init)
Receive Initiate
Break Transmission (EOT)
File Header
End of File (EOF)
Error
Generic command. A single character in the data field, possibly followed by
operands, requests host-independent remote execution of the specified
command:
Log out, bye
Finish, but don't log out
Directory query (followed by optional file specification)
Disk-usage query
Erase (followed by file specification)
Type (followed by file specification)
Query server status
L
F
D
U
E
T
Q
and others.
C Host command. The data field contains a string to be executed as a system-
dependent (literal) command by the host.
X Text display header. To indicate the arrival of text to be displayed on the
screen, for instance, as the result of a generic or host command executed at
the other end. Operation is exactly like a file transfer.
The contents of the packet, if any contents are required in the given type of
packet, interpreted according to the packet type. Nonprintable ASCII characters
are prefixed with special characters and then converted to printable characters by
complementing the seventh bit. Characters with the eighth bit set may also be
prefixed, and a repeated character can be prefixed by a count. A prefixed
sequence of characters may not be broken across packets.
The block-check sequence, based on all the characters in the packet between, but
not including, the mark and the check itself, can be one, two, or three characters
in length as described previously, each character transformed by the char
function. Normally, the single-character checksum is used.
278 BYTE
IUNE 1984
THEME
SAN
FRANCISCO'S
EXPLORATORIUM
by John Markoff
A hands-on, interactive museum
AS A VISITOR to San Fran-
cisco's Exploratorium. you
will be struck by what seems
at first to be utter chaos.
Entering the dim, cavernous
space the Exploratorium oc-
cupies, you will see children
darting to and fro, hear ran-
dom sounds from strange
devices that echo into the
distance, and observe spec-
tral lights that seem to shine
in every corner.
Soon the confusion clears
and you realize that you
haven't entered some high-
tech asylum. You have found your way
into a wonderfully diverse free-form
science museum.
The Exploratorium represents science
for the general public. There is no right
or wrong way to conduct an experiment
and the exhibits here are intended to
be used in ways their designers never
imagined.
Each year more than 4 50,000 visitors,
almost as many adults as children, make
the trek to this unique learning center.
They play with— and learn from— more
than 500 interactive scientific exhibits
PHOTOS BY MARGARET MOULTON
ranging from gravity wells to echo
chambers to more esoteric computer-
ized simulations.
The Exploratorium was founded in
1969 by physicist Frank Oppenheimer
and has since gained an international
reputation as a hands-on science
museum, it has been called "the best
science museum in the world" by the
editor of Scientific American.
}ohn Markoff is a BYTE senior technical editor.
He can be reached at 1000 Elwell Q„ Palo
Alto, CA 94303.
As might be expected, a
museum that intentionally
disregards many of the
established conventions of
scientific good manners uses
personal computers in an
unorthodox fashion as well.
In exhibits scattered around
the Exploratorium floor, it's
possible to find microcom-
puters ranging from simple
John Bell Engineering con-
trollers to full-blown Intel
8086 development systems.
The difference is that at the
Exploratorium there are no
personal computer exhibits per se.
Computers are used to illustrate basic
scientific concepts or to alter the
perception of Exploratorium visitors
about things around them that they
haven't noticed before. Visitors may
never realize that any particular exhibit
is being guided by a personal computer.
Unlike other computer-literacy pro-
jects, teaching programming is not a first
priority at the Exploratorium. Instead,
the goal is to convey the idea that com-
puters are just tools and that they can
(text continued on page 281)
IUNE 1984 'BYTE 279
i
/
' ■ I CJit
\iipZ*
The Exploratorium has received
financial support and donations
of equipment from a number of
semiconductor and computer
corporations. Mel Corporation
has donated computer hardware
and has permitted several of its
engineers to spend three-month
sabbaticals designing simulation
exhibits based on \ntel
equipment. The children at this
exhibit are controlling a
simulated satellite in orbit
around a planetary object. The
simulation system is based on
an Intel 8086 development
computer with an 8087 math
coprocessor.
'-*,
if
■'
280 BYTE • 1UNE 1984
EXPLORATORIUM
>
(text continued from page 279)
be used like any other tool.
"We try to show people that you
typically do not break computers by
touching them. There's nothing you can
do that is wrong," says Ron Hipschman,
a San Francisco physicist who serves as
the Exploratorium's resident computer
wizard. "Our science museum is based
on that concept, too. You can't do
anything wrong with our exhibits. You
may not do what we intended, but if you
do something different, so what?"
Hipschman began teaching computer
courses at the Exploratorium years ago
with borrowed 1MSA1 and North Star
computers. More recently, donations of
computers from Texas Instruments and
Atari have made it possible to hold
regular introductory classes in both
BASIC and Logo.
Logo fits in well with the philosophy
of the Exploratorium, as it has always
been perceived as an exploratory and
experimental language.
"The Exploratorium is designed to
give people the ability to explore and
play," he says, "so our classes are much
less structured than school. You can't
Several computer-based Exploratorium exhibits
have been designed by artists. Recollections,
by Ed lannenbaum, employs an Apple II
computer that controls a frame buffer hooked
to a video camera. Like all Exploratorium
exhibits, this one is participatory. Visitors
walk into a three-sided room. On one side
the video camera tracks their movements,
which are then transformed by the Apple II
and the frame buffer and projected on a
screen in front of the observer.
force-feed the kids in school and you
can't force-feed them on the computer
either."
Another thing that the children bring
away from their introduction to com-
puters at the Exploratorium is that if
something goes wrong, it's usually their
own fault, not the computer's.
Hipschman strives to show the children
that because the computer is a tool that
doesn't often make mistakes, it's actually
very reliable.
At the Exploratorium, the computer
is viewed as a valuable instructional aid
in demonstrating a system of scientific
reasoning.
"It's a very logical process in finding
your mistakes and it spills over into
everyday life." remarks Hipschman. "You
say, 'OK, something's not working here,
what's going on?' You start at the begin-
ning without any assumptions. It (the
computer) has a logical sequence of
events and it works everywhere."
In the future, the Exploratorium plans
to use computers to simulate events
that can't take place directly within the
confines of the museum. Already the In-
tel 8086 development systems are be-
ing used to simulate simple orbital
mechanics and the backscattering of
light. Another simulation running on an
Apple II computer illustrates how dif-
ferent growth rates of competing
populations can interact.
What kinds of simulations are pos-
sible?
Recently Hipschman and Explora-
torium co-worker Joe Ansel tried to en-
vision a perfect computer simulation for
(text continued on page 282)
IUNE 1984 -BYTE 281
ERG/68000
MINI-SYSTEMS
□ Full IEEE 696/S100 Compatibility
HARDWARE OPTIONS
D 8MHz, 10 MHz, or12 MHz
68000/68010 CPU
] 68451 Memory Management
] Hardware Floating Point
D Multiple Port Intelligent I/O
D 64K/128K Static RAM (70 nsec)
□ 256K/512K/1MB Dynamic RAM (150
nsec)
D Graphics-Digital Graphics
CAT-1600
D DMA Disk Interface
D SMD Disk Interface
I Vi" or Vi" Tape Backup
□ 5 1 /4" or 8" Floppy Disk Drives
D 5MB-474MB Hard Disk Drives
□ 7/10/20 Slot Back Plane
Q 20 or 30A Power Supply
O Desk Top or Rack Mount End.
SOFTWARE OPTIONS
□ 68KFORTH* Systems Language
D CP/M-68K 2 0/S with C, 68K-BASIC 1 ,
68KFORTH1, FORTRAN 77, EM80
Emulator, Whitesmiths' C, PASCAL
D IDRIS 3 O/S with C, PASCAL,
FORTRAN 77, 68K-BASIC 1 , CIS
COBOL 4 , INFORMIX 5 Relational
DBMS
D UNIX' SYS V O/S with C, PASCAL,
FORTRAN 77, BASIC, RM COBOL',
ADA', INFORMIX 5 , Relational DBMS
D VED 68K Screen Editor
D Motorola's MACSBUG and FFP
Package
Trademark 'ERG, 'Digital Research,
Whitesmiths, "Micro Focus, 5 RDS,
Inc., "Bell Labs, 'Ryan McFartand,
•U.S. DoD
30 Day Delivery - OEM Discounts
since 1974
Empirical Research Group, Inc.
P.O. Box 1176
Milton, WA 98354
(206) 872-7665
EXPLORATORIUM
{text continued from page 281)
the Exploratorium. They began with a
simple water fountain in which water
shoots up into the air and makes a nice
parabola, then comes back down.
In the physical world there are really
only a few variables you can change
easily; you might vary the velocity of the
water or the height and angle of the
nozzle. But in Hipschman's and Ansel's
fantasies it would be nice if you could
vary the viscosity of the air around the
water to increase the friction. What
would it look like if you varied the
viscosity of the water or even changed
the force of gravity?
Computer simulations will bring these
physicists' fantasies to life in the Ex-
ploratorium. Perhaps Ansel says it best
when he points out that "there is no
pathway to walk through this
museum." ■
Courses for Credit
Through
Electronic Mail
by Donna Osgood
As enrollments decline, colleges
are looking for new ways to
distribute their product— educa-
tion. Personal computers with communi-
cations capabilities open new possibili-
ties for away-from-campus learning.
A problem that's inherent in computer-
based learning at home also plagues
traditional correspondence courses: the
student has no direct contact with the in-
structor. Without a human there to
answer questions, direct discussion, and
get the student "unstuck" when neces-
sary, motivation can flag. If no one cares
whether a student finishes the course, he
may not.
One solution is offered by TeleLeam-
ing's Electronic University, which enrolled
its first student in an accredited course
last March. A student in the Electronic
University studies course material and
completes assignments using a personal
computer, then transmits the work direct-
ly to the instructor's electronic mailbox.
Within a day or two, the instructor sends
a response to the student's mailbox. In-
structors hold "office hours" when stu-
dents can contact them directly.
TteleLearning provides a delivery system
for courses developed and accredited by
universities and community colleges. In-
structors develop new courses using Tele-
Learning's authoring package. TeleLearn-
ing codes and digitizes lessons and
graphics for each instructor. A student
buys a software package and a simple
modem from TeleLearning, and enrolls in
the course on line. The software package
includes an operating system and a front
end for communications, to reduce the
sign-on procedure and protocols to a
keystroke.
Colleges can offer courses for credit to
students who otherwise could not enroll
because of time, work, distance, or finan-
cial constraints, or physical disability. Text-
books and course disks can be distri-
buted through department stores and
computer specialty centers, further ex-
tending the university's reach. The course
costs are usually less than similar tradi-
tional courses.
Students and instructors introduce
themselves to each other at the begin-
ning of the course. An instructor typical-
ly spends twenty minutes per lesson with
each student's work and can individualize
questions and problems to fit the stu-
dent's interests. Students and instructors
find the system convenient and flexible—
they can complete the work wherever
and whenever convenient.
TeleLearning uses the Tymnet. Tfelenet,
and Uninet public packet-switching net-
works, switching automatically from one
to the other in case of network problems.
A communications-analysis system moni-
tors all functions and handles routing and
error corrections. By compressing data
and batching complete files, the system
cuts communications costs to a mini-
mum. The TeleLearning system runs on
the IBM PC, Apple II series, and Com-
modore 64.
282 B YTE • IUNE 1984
SAM-86
STATISTICAL ANALYSIS
FOR MICROS
APPLE, IBM PC, COMMODORE
+ any micro using —
MSDOS, CP/M, CP/M 86
DATA INPUT -
ASCII or DBASE II files
Visicalc/Supercalc
Alpha Numeric
Frequency Tables
Correlation Matrices
DATA MANAGEMENT
AND TABULATION -
Editing, Transformations,
Standardization, Ranking,
Lagging, Cross Tabulation
and Non-Parametric
Statistics.
REGRESSION AND
MULTIVARIATE -
, Multiple and Stepwise
Regression Factor,
Discriminant and
Cluster Analysis.
STATISTICAL ANALYSIS
Descriptive statistics,
Histograms, Scatter Plot
Correlations, t and F Tests,
Anova (1 factors) etc.
* The world's best, most advanced and easiest to use statistical
analysis package -now available in the U.S.
* Used by most British Universities, Government Departments,
large Corporations - Oxford and London Universities, UK Treasury,
Ministry of Defense, BP and British American Tobacco etc.
* Special to BYTE readers - $295 cash with order.
* International Software, Telephone England 07073 26633 (24 hours).
P.O. Box 160, Welwyn Garden City, Hertfordshire, AL8 6TQ, England.
Circle 1 69 on inquiry card.
IUNE 1984 'BYTE 283
MICRO MAkT-I
floppy disk drives
TAND0NTM100-2Kt b ,^ c
STRICTLY BUSINESS AT A DISCOUNT
CALL FOR QUANTITY PRICING
'209
y 2 HT. DISK DRIVES top names
SOUTH'S LARGEST SUPPLY • DEALER INQUIRIES INVITED
M79
networking / protocol conversion
PCnetPlus, PC Turbo by ORCHID
ORCHID TECH'S NEW COMPLETE PRODUCT UNE
IRMArEPLACES B 3278' Y s WITH PC's /IRMALINE
QQiTris 68000 Co-Processor with RMfCOS
On I I Cl\ Converts PC to COBOL-oriented, Multi-user system
BLUE LYNX 5251/3276 EMULATOR
DPtnrminol L0-C0ST Terminal W/Built-in LAN & Processors
r \j IrJllllllldl • Serial and Parallel Ports • Four Extra Open Slots
printers
AMDEK AMPLOT II^S l0TUS1 . 2 ; 3 . *799
Houst. Inst. Plotters & Digitizer CALL!
DOT MATRIX
EPSON FX 80 & 1 0Oneo ops, .... Best Price!
EPSON RX 80 & 100 Best Price!
EPSON LQ 1 500.KSS??. . . . Best Price!
Mannesman Tally Spirit 80 s 289
ProWriter/MicroPrism 80 8 275
D r ;» m p_|__ IBM's Choice (or LESS, 132 Col SIAQR
rriSm UOIOl (200) cps) Color Graphics . . . IHOU
0KIDATA 92&93?& , ;. p r Best Price!
0KIDATA ML84 2 ooc P s Best Price!
0KIDATA 241 0pa C ema,k i35o c P s) Best Price!
TOSHIBA P-1 351 & 1 340. . . . Best Price!
GEMINI 10X&15X $ 285/ 8 425
T.I. 8 55 24 wire pin head Best Price!
NECP2&P3ibocps Best Price!
DIABLO P38,4oocps, Best Price!
LETTER QUALITY
NEC SPINWRITERS2o 5 o 3550 & 7730 Best Price!
DIABL0 6 2o 630 630Ecs Best Price!
CITflLI Star writer (40 cpsl
"I I Un Printmaster I55 cpsl
ni iMc SPR|NT ' 1,4 ° PLUS
UUIVIl SPRINT 11/55 plus.
s 1955/*1455
. . . Best Price!
BROTHER HR1 5 & HR25 8 499/*695
I r\ r__ -|„ __ Great Cut Sheet Feeders for
LU recQerS NEC 3550 & C IT0H Starwnter
micro modems
!i« %/CC SMAR ™ 0DEM 300 '
nMT to 1200 & 12006
1/ x I 1200 6AU0 W/Crosstalk
V eniC I Internal Modem for IBM Portable
surflii 11 200
CALL!
HAYES MicroModem lle,**^.,,^. . . CALL!
• 1 Q Novation's PC 1200B, Crosstalk XVI, Cables PAI I I
ACCeSS I "Z" J plus "Great Bug" 'Full 2 Year Warranty. . . UHLL!
RIXUN 1200 4800 BAUD • IBM PC Compatible UALL!
Signalman Mark XII oSaUTaio"^^! . . . 259
SNA & BISYNC • 3780, 5251, 3274
hard disks
Peachtree
Peripherals
P-10
Industry's Best Bay" 10 Meglf.
Auto Boot* Runs W/Out Ext. Power
Internal or External Installation
SYSGEN
10 & 20 MEG/F WIStreamer Tape
IfllUIFP A Bernou "' Box * 10 MEG Removable
ISSniS, 21, 35
Cartridges * Double Drive
DAV0NG 10 MEG/Flk ,
SYSGEN IMAGE?rr TapeBacklJp
r Your IBM XT
. CALL!
'2695
M595
. CALL!
ALL NAME BRANDS AVAILABLE NOW! BEST PRICES!!
IF YOU DON'T SEE IT-
CALL!
multi-cards
}T 1 " J O T 1 1\ Ram Disk • Spooler • Opt Game Pt
#1 MultiCardK-p?
64 384K • Clock Ser & Par Pts
( • Spooler • Opt Game Pt
Max: 8 Func I64-512K)
W\ I in P ,.-,1 Ser. Clk. Spooler Ram Disk
ft I l/U UarQlOpt. 2ndSer. Par&Gamel
QUADBUAHDNew Version 64 -384K
CAPTAIN 6 4384K
SEATTLE RAM + 3 Ss;. s c,; p
J-RAM II
PROFIT Systems
Spooler
512K Multifunction
64-51 2K
RAM Plus & Elite
DADV DIME ||64 256K»Z808»Par»2 Ser'Clk
DADl DLUC II RAM disk»Spooler»Extra Software
PC Blossom
MAYNARD SAN
ORCHID'S 6-Pak Clone with
Optional PCnet Piggy Back . .
Floppy & Hard Disk Controller Cards
Best Price!
Best Price!
Best Price!
$ 279/'549
*289
'199
CALL!
s 299/ s 680
Best Price!
Starting »i ZfU
Best Price!
graphic cards
s 329
Biplaner. Super HiRes PAI
With Color Magic . . . . UHLL!
Low Price!
QUADC0L0R I & II CALL!
iJCQPI II CC Monochrome Graphics
ITLnl/ULLu Supports LOTUS 12 3
PLANTRONICS Color + &
UraphlCS MSStBr Graphics Supporting Lotus
QAwpi Paradise Sys. p. !
OnVC! o-r Pi Graohix Plus Color &
Color Graphics Monochrome
ellel Printer Port ....
Q-rp Graphix Plus Color & Mono Graphics • Par Port
O I D RAM Oisk • Spooler • Lite Pen Port • Opt. ClkfCal
MnUinrank ,32 Co1 in Mono WlGraphics 720h t 350v
IVIUIllyrapn Color Graphics to 640h > 400v • Opt Par Port
'379
CALL!
'375
Grappler#p,r.n.iint.rf.c. CALL!
Quadram eRAM80#so co* 64k ram c.rd CALL!
Microtek#p. p r p l?«:a 8 CALL!
Premium Softcard He* CALL!
Apple and the Apple logo art rogrstarad trooamarki ot Applo Computar. Inc
IBM and the IBM logo an reentered trademarki ol International Buwmi Mactants Corporate
Urtni—4 cats pricao i< l im it ckuaja witkaat mix*
THE SERVICE LEADER • CORPORATE BUYERS WELCOME
software
HARVARD PROJECT MANAGERS CALL!
Infoscope
New Data Base!!
Critically Acclaimed!
CALL!
nnrM APPPQ Q s P' ea dsh«at. 3 ° Graphics. Word
JACK2;
IProc, Time Mgr., & Comm. in 1 Pkg. . . . .
. Integrated Word Processing Spread Sheet.
Data Base Management Chart on One Screen
Decision Manager ZuZX^cL*
1/PY II 1 T O Outstanding Utility lor LOTUS
l\C T II l"Z."0 Unlocks Information Management .
IW1 IlltlPlort ^"^ Microsoft's Super Spreadsheet
•- At A Low. Low Price
CnnnrPoln3 raw World's most usable spreadsheet
uUperUaiC **^> now has Superior Graphics than LOTUS.
Lattic CCompiler s orMeg^AMTpc 5 . . .
MICROSOFT COMPILERS-
*379
'325
CALL!
'159
CALL!
'239
'299
CALL!
DIGITAL RESEARCH COMPILERS . CALL!
NOrtOn UtiHtieSA Must to. Every IBM PC '59
I TO Key J. U ISM Adds Muscle to Your Keyboard by RoseSoft ... WU
am No. 1 Communications
PDPICCTAI V Vl/lf™*"]" - 1 Communications PAI I I
UnUOOlHLlX AVIlA*JSoftwarefromMICROSTUF .. UMLL!
C M A DTP fl Kill I Communications Software from Hayes. SQQ
OIVIHn I UUIVIII The No. 1 Modem Manufacturer 99
FIMAMPIPR II =* Personal Series-'Count All Your Eggs, SI 10
rirVnnulC.r1 II — - Even II They Are Not In One Basket ... I 19
DOW J OneS llMJCall for Price on Mkt. Microscope, at 4 9/ all"
lUu A.R., A.P., G.L., Inventory, Order Entry, Payroll . . Starting ll a£99
Peachtree Accounting:iM Pe ach t reesof.ware. CALL!
Upen OySteniS S*" Inventory, Order Processing . . . . U ALL !
l\/lnl+ilinls mu Multi User ' Mul,i Tasking Package S9/IQ
■VI U I II II II K --■"■ Supports Up to 8 Dumb Terminals off IBM PC ■ • . 1.13
o;j. . . . Utility that Inverts Printout SilQ
OlOcWdyS "■"- for Longer Spreadsheets H9
ATI Training BMSa^lB* '59
BPS Business Graphics ismsmc. . Low Price!
Chart-Master/Sign-Master:sM CALL!
"PAn Cwotomc" Best Selection Available of PAI I I
UMU OyoTclTIS Computer Aided Design Graphics. . UMLL!
np n n ; n i DmoU--*^ Amazing Mouse Drive Graphics
rl) rainl DrUSll* Br ' 1 W/Screen Dump Utility ....
INTFI onQ7 Hi « hS P eedMath
'109
chips
Coprocessor UMLL!
64KRAMCHIPS '55/M59
(64K 9 Chip/Upgrade Kit) (192K 27 Chip/Upgrade Kit)
CALL FOR QUOTE ON QUANTITY CHIP PURCHASES
monitors
PGS-MAX 1 IZZtfTiSZL, Best Price
PGS SR-12 JSSmRS^^. . . ■ Best Price
PGS-HX 1 2 hi r. s 690 d„« rgb Best Price
QUADCHROMEh,r. s rgb Best Price
AMDEK Color II+ '39
AMDEK Color IV 720 do, '579
AMDEK 300A/300G m ,r. ■ . . '149/M39
AMUtK jl DA Alternate to IBM Green Screen I BD
Micro Mart is • ragsjimd tradamrti of Micro Mart Inc.
R:base4000or6000 M r Wn,er&clou *
lonm Starts at
t) L- on „.,GIIIS Syttami • Combination of
rUWer-UaSB Relational & Hierarchical Data Moc
Knowledge Man
f JQ_ _|| no Best Selling Data Base
QDdScll »• Irom AshtonTate . . .
1 Highly Acclaimed Data Base ■
UayrlOsuper New Data Base
pro lag
r TO L'-SJ Write, File, Report, Graph, Solutions, Access
MultiMate
£'' 3.2 "WANG" Style Word Processor
■»" With Spelling Checker
'329
Models . . . CALL!
Ver 1 06 Now Available for this SOQ K
"389
CALL!
'99
'279
M:~,~„«{ + lA/.-JfrnrlWIMoun • Fourth Generation Word PAI I I
MlCrOSOtt WOrdl><jprocessor'UseUpto8Windows. . l/ALL!
VOLKSWRITER DELUXE - *189
WordStar ProPak^'
...CALL!
WORDPIUS-PC zrJfgXEEG?- ■ ■ CALL!
WOrdPerfeCt ''^'NoVbyXu^ Demand '299
baSy Writer 1 1 IS *■ System includes Speller & Mailer .... ZlSl
Peach Text 5000 im '199
FRIDAY! AshtonTate '195
QUICKCODE/dGraph/dUtil^ CALL!
CopyllPC;! '35
HabadexCrM^osr. 63 . 8 ! CALL!
MiCrOSOft Chart^Graphic, For Macintosh . . CALL!
Microsoft File^New to, Macintosh CALL!
MiCrOSOft BaSJC^New for Macintosh .... CALL!
&ft miscellaneous
Keytronics 51515- CALL!
MDI |CC°P tical T VP e LOTUS & VisiOn Compatible SOflQ
pi ID TIC Monitor Pedestal PAI I I
UUn I lO Keyboard Extension Cable, Monitor Extension Cable ■ • • UMLL!
MIC R0FAZER|8K128KI Stack Spooler Starting All 99
BACK UP Power Supply2oo & 425 W a,, s . . . CALL!
7 Year DlSk6tt6S(20 Diskettes) *53 plus $2 shipping. . CALL!
ICDDAD Sur B e Protectors • With Great Filtering Via Isolated SKQ
loUDMn Outlet Pairing • 4 & 8 Plug Starting «i 99
ORDERS ONLY
1-800-241-8149
Monday Friday 9 00 AM 7 00 PrV Saturday 9 00 AM 5 00 PM
STM
TECHNOLOGY CORPORATE CAMPUS
3159 Campus Drive • Norcross, GA 30071
For information 1-404-449-8089
Technical Support 1-404-446-3836
Telex 880497
Circle 217 on inquiry card.
The Micromint
Collection
Micromint. Supporting the varied projects that appear in Steve Ciarcia's
monthly article in BYTE Magazine. "Ciarcia's Circuit Cellar. " Offering a wide
range of computers and peripherals designed to meet the exacting demands of
the hobbyist as well as worldwide corporate clients.
TERM-MITE ST
SMART TERMINAL BOARD
As featured in Ciarcia s Circuit Cellar
BYTE Magazine, January & February 1984
All you need to build a Smart Video Terminal equiva-
lent to the types advertised for $1,000 00 or more is a
Term-Mite ST circuit board, scanned or parallel key-
board, video monitor and power supply.
• Uses brand new Nat'l Semi NS455A Terminal
Processor
• 24 lines by 80 characters, 25th reverse-video
status
• Upper & lowercase Line (block) graphics
• Selectable data rate, parity & display options
• Reverse video, half intensity, double height &
width, underlined, blinking and/or blank character.
• Separate sync or composite video output Self Test.
Term-Mite ST Video Display Terminal Board
8CC22 Assembled S, Tested S284.
BCC23 Complete Kit 244.
MPX-16 MICROCOMPUTER
IBM PC COMPATIBLE
Z8 BASIC SYSTEM
CONTROLLER NEW!!!
As featured on the cover ol BYTE Magazine. Also
featured in Ciarcia's Circuit Cellar November,
December 1982 1 January 1983
The Computer With A Split Personality.
— Use it as an IBM PC look alike that directly boots
PC DOS 1 ,1 and accepts all expansion boards
designed tor the IBM PC
— Use it as a powerful 8088 single board computer
tor all your OEM applications Just add serial ter-
minal, disk drive and power supply Directly boots
CP/M-86,
Buy the MPX-16 in the form that best meets your
needs or budget As a bare board, as a wave soldered
board that contains all components less ICs, as an
assembled and tested circuit board or as a complete
system
• Directly boots PC DOS 1 1 and CP/M-86.
• Most IBM PC software executes with no
modifications.
• IBM PC bus compatible 4 9 expansion slots
• Intel 8088 16-bit microprocessor
• Optional Intel 8087 math coprocessor
• 256K bytes on board memory.
• Up to one megabyte of system memory.
• Up to 64K bytes of system ROM.'EPROM
• 2 RS-232C Serial & 3 Parallel I/O ports.
• Disk controller for 5Vt" or 8" drives.
• Sixteen levels of vectored interrupts
MPX-16 Circuit Board Assembled
W/64KRAM $1,200.
OEM 100 quantity price 900.
MPX-16 Circuit Board Asembled
W/256KRAM 1,400.
MPX-16 Semi-Kit (wave soldered circuit
board w/all components) Less ICs 595.
Complete Kit of ICs W/256K RAM 595.
MPX-16 Unpopulated (bare) PC Board .... 300.
CP M-86 Operating System • Manuals 80.
MPX-16 Switching Power Supply 300
MPX-16 Technical Reference Manual 50.
MPX-16 Metal Enclosure with Fan 300.
Tandon TM 100-2 Double Sided/Density
Drive 300.
IBM PC Keyboard Interlace Adapter 100.
Shipping & handling additional on all
MPX-16 orders.
COMING SOON! MICRO D-CAM
FORTH LANGUAGE VERSION DIGITAL TV CAMERA
OF THE Z8
IBM PC is a trademark ol International Business Machines Inc.
CP'M-86 is a trademark ol Digital Research Inc.
Z8 is a trademark of Zilog Inc.
Circle 218 on inquiry card.
As featured in Ciarcia s Circuit Cellar.
BYTE Magazine, July & August 1981
The Z8 Basic System Controller is an updated version
of our popular BCC01 . The price has been reduced
and features added. The entire computer is 4" by 4VS"
and includes a tiny BASIC interpreter, up to 6K bytes
of RAM and EPROM, one RS-232C serial port with
switchable baud rates and two parallel ports. BASIC
or machine language programming is accomplished
simply by connecting a CRT terminal. Programs can
be transferred to 2732 EPROMs with an optional
EPROM programmer tor auto start applications. Addi-
tional Z8 peripheral boards include memory expan-
sion, serial and parallel I/O, real time clock, an A/D
Converter and an EPROM programmer.
• Uses Zilog Z8 single chip microprocessor
• Data and address buses available for 124K memory.
• Can be battery operated
• Cross assemblers for various computers.
BCCT1 Assembled & Tested $149.
New Low Price
Z8 MEMORY. I/O EXPANSION.
CASSETTE INTERFACE
• 8K bytes of additional RAM or EPROM
• Three additional 8 bit parallel ports
• Cassette interface— 300 baud K.C. Standard.
• Software real time clock
BCC03 w/4K RAM Assembled 8 Tested $150.
BCC04 w/8K RAM Assembled & Tested 180.
Z8 EPROM PROGRAMMER
• Transfer BASIC or Assembly Language application
programs from RAM to 2716 or 2732 EPROM.
• Comes with programming & utility routines on
EPROM
• Requires BCC03 28 Expansion Board for operation
BCC07 Assembled & Tested S145.
Z8 ANALOG TO DIGITAL
CONVERTER
» Uses Analog Devices 7581 IC. 8-channel 8-bit.
• Adds process control capability to the Z8 system
• Over 1 .000 conversions per channel per second
• Monitors 8 analog signals in one of two 1 0v ranges .
BCC13 Assembled & Tested $140.
Z8 SERIAL EXPANSION BOARD
• Adds additional RS-232C and opto-isolated 20 ma.
current loop serial port to the Z8 System
• Runs at 75 to 19,200 baud in all protocols
• Comes with listings of sample serial 10 routines
BCC08 Assembled 8 Tested S160.
Z816K MEMORY EXPANSION
BOARD
• Add up to 16K of additional memory. RAM or
EPROM, to your Z8 System Controller in any
multiple
• Accepts 2016, 6116. 2716, or 2732 memory types
• Four 16K cards may be installed on the Z8 System
bringing the total memory to 64K.
BCC14 Assembled & Tested w 8K RAM $120.
BCC16 Assembled 8 Tested w16K RAM 155.
With the new Z8 with on board 4K FORTH you can
program high speed control functions in a few simple
high level language commands Perfect for data
reduction, process control and high speed control
applications.
BCC20 Z8F FORTH Microprocessor chip . . . . $150.
BCC21 Z8F FORTH System Controller
(This board is a BCC11 with a BCC20
installed)
Assembled 8 Tested 280.
Z8 CROSS ASSEMBLERS
From Micro Resources
IBM PC, APPLE. 6502 Systems 5ii .
CP/M2.28" $ 75.
From Allen Ashley
TRS-80 Model I, III, Northstar 5*4" 75.
CP/M2.28" 150.
Z8 FIVE SLOT MOTHER BOARD
• Expand your Z8 BASIC System with minimum
effort.
• Contains five slots complete w 44 pin connectors.
M802 Assembled & Tested $69.
TRIPLE VOLTAGE
POWER SUPPLIES
+5V @ 300 ma. + / -12V @ 25 ma.
UPS01 Assembled & Tested $35.
UPS02 Complete Kit 27.
+5V@1Amp. +12V@.5Amp. -12V @ 50 ma.
UPS03 Assembled & Tested 60.
UPS04Complete Kit 50.
SPEECH SYNTHESIZERS
MICROVOX TEXT-TO-SPEECH
SYNTHESIZER
As featured in Ciarcia s Circuit Cellar
BYTE Magazine September, October 1982.
Microvox is a second generation professional voice
quality text-to-speech synthesizer that is easily inter-
faced to any computer, modern, RS-232C serial
or parallel output device and provides speech of
unbelievable clarity.
• Unlimited vocabulary
• 64 programmable inflection levels.
• 6K text-to-speech algorithm
• Full ASCII character set recognition and echo.
• RS232C and parallel output.
• 1000 character buffer, 3000 optional.
• Adjustable baud rates (75-9600).
• Spelling output mode.
• 7 octave music and sound effects
• On board audio amplifier & power supply.
• X-On'X-Off handshaking
MVOl Assembled with 1K buffer S299.
MV02 Complete Kit with 1K buffer 219.
Add 515.00 for 3K buffer option
VOTRAX SC-01A PHONETIC
SPEECH SYNTHESIZER IC
The SC-01A Speech Synthesizer is a completely self-
contained solid state device that phonetically syn-
thesizes continuous speech of unlimited vocabulary
Used in our Microvox and Sweet-Talker.
SCOIA Quantity 1-39 $44. ea.
100+ 32. ea.
1000* 24. ea.
I
As featured in Ciarcia's Circuit Cellar
BYTE Magazine, Septembers, October 1983
GIVE YOUR COMPUTER THE DIMENSION OF SIGHT
• Interprets, enhances and stores images
• 256 x 128 digital image sensor
• Plug-in boards for the IBM-PC. APPLE II * or e
• Software includes utilities for auto exposure,
multi-level greyscale, screen dump and image
enhancement.
• Includes interlace card, 4 foot extension cable,
camera assembly, manual, and software on
diskette
DC01 IBM PC Assembled & Tested $299.
DC02 IBM PC Complete Kit 264.
DC03 APPLE II Assembled & Tested 299.
DC04 APPLE II Complete Kit 264.
300 BAUD ANSWER/
ORIGINATE MODEM KIT
As featured in Ciarcia 's Circuit Cellar
BYTE Magazine, March 1983
Micromint's latest 300 Baud Modem Kit is crystal
controlled, uses the Tl TMS99532 IC. contains just
25 parts and requires no calibration or adjustments
Use with acoustic coupler or in direct connect mode
MO04 Complete Kit as shown $60.
MD05 Transformer tor Direct Connect Mode . 9.
AC01 Acoustic Coupler Kit 20.
E-Z COLOR GRAPHIC
INTERFACE WITH SPRITES
APPLE II E-Z Color plug-in board with Graphics
Editor on 3.3 disk
E7.01 Assembled & Tested $150.
EZ02Complete Kit 125.
APPLE II E-Z Color Plus
• Allows the use ot a single monitor or TV set
EZTI Assembled & Tested w Graphics Editor . $200
KRELL LOGO lor E-Z Color and E-Z Color Plus
Supports Sprite Graphics
EZ21 Krell LOGO w tull documentation $89.
Animation Software tor E-Z Color Plus
• Draw with Sprites using Joystick or Koala Pad
• Animate Sprites trom your own BASIC program.
EZ21 Animation Software $49.
S100 E-Z Color Graphics Board
• With sound generator & joystick interface
• MBASIC Graphics Editor on 8" diskette
EZ04 Assembled & Tested $289.
MICROMINT INC. 561 Willow Avenue.
Cedarhurst. NY 11516
To Order: Call Toll Free 1-800-645-3479
For Information Call: 1-516-374-6793
Call: Monday-Friday, 9-5 PM
THEME
DESIGNING
A SIMULATED
LABORATORY
by Nils Peterson
An example from
cardiovascular physiology
THE DYNAMICS OF a medical labora-
tory spring to life with the aid of micro-
computer simulation. Computer-simu-
lated laboratories are increasingly
valuable as teaching aids; without them,
most medical students could only read
about important discoveries. Laborator-
ies are becoming too expensive and
their maintenance too difficult to be
practical. In today's fast-paced medical
curriculum, it is hard for students to per-
form experiments that are a hundred
years old but are still crucial to contem-
porary medical understanding. This
creates a fundamental problem because
the dynamics of a laboratory are an im-
portant supplement to the static ex-
planations in textbooks. Simulated
laboratories in the health sciences also
serve to alleviate, in part, the need for
experimental animals— an important
ethical consideration. The laboratory
must not be lost from medical training.
Photo 1 shows the simulation of an
experiment first performed at the turn
of the century. The experiment remains
central to our understanding and treat-
ment of heart disease. The computer
provides an ideal environment for
teaching the intellectual concepts of
cardiac function while omitting those
things that make a real laboratory pro-
hibitive as a teaching environment (the
long hours of open-heart surgery, the
animal-care facilities, the expensive
modern apparatus).
The lack of laboratory training is a
problem not unique to medicine. It af-
fects all disciplines in which theory and
technology have advanced rapidly. A
simulated laboratory can fill the gaps in
a student's understanding by providing
concrete demonstrations in the manner
of a real laboratory, but without the ex-
pense and without making demands on
the student's already precious time. To-
day, a 16-bit microcomputer with high-
resolution graphics and a numeric co-
processor offers an enhancement that
further increases the utility of laboratory
simulation. This article is intended to
show what we have done to take advan-
tage of the microcomputer's growing
prowess as a teaching aid.
Nils Peterson is a knowledge interface designer
for learning Tools (NE 1050 Alfred lane,
Pullman, WA 99163) and a researcher in
computer-based instruction at Washington State
University.
Design Considerations
The design of an educational program
requires some fundamental decisions
long before any code is written. Our first
choice was to use simulation programs
as the instructional vehicle. These dif-
fer greatly from drill and practice pro-
grams. In drill and practice, the com-
puter attempts to program the student
with certain facts. The student is a
passive learner. Simulations, however,
are active learning environments. They
provide a world for the learner to ex-
plore (see reference 1). In addition to
facts, simulations teach the skills of the
explorer: scientific method, debugging,
and hierarchically organized thinking.
Simulations come in several forms,
and our second design choice involved
deciding what type of simulation to use.
One type is based on empirical obser-
vations and rules. This is the approach
of many artificial-intelligence simula-
tions (for example, expert medical diag-
nosis). Adventure games are also sim-
ulations based on empirical rules, ex-
cept that the rules reside solely in the
imagination of the program author.
Simulations also may be based on ap-
[texi continued on page 288)
JUNE 1984 -BYTE 287
SIMULATION
(text continued from page 287)
proximate equations. For example, an
architect can design a small building
that can withstand earthquakes by tak-
ing into account the maximum force
that might push on each wall. Many
earlier cardiovascular simulations used
algebraic relationships to approximate
the average behavior of the heart and
arteries (see reference 2). These pro-
grams were forced to use approximate
models because of the limited com-
putational power of 8-bit micro-
processors.
In the designing of a teaching simula-
tion, the fundamental problem that con-
strains model complexity is the time re-
quired to update the system's outputs.
To be lively and hold interest, the model
must respond to parameter changes in
5 to 10 seconds. A 16-bit computer with
a numeric coprocessor can do real-
number arithmetic several hundred
times faster than an 8-bit machine. This
means that the model may be much
more complex and still respond equal-
ly well.
The final type of simulation, and the
one we chose, is based on dynamic
causal principles. Large buildings and
bridges must be designed using de-
tailed descriptions of their oscillatory
properties because their internal sway-
ing motions are important to their struc-
tural integrity. For systems with a signifi-
cant dynamic character, this type of
model provides the most detailed de-
scription. The simulation in our Isolated
Heart Laboratory program is based on
equations that relate instantaneous
pressure and volume events in both the
heart and the arteries (see reference 3).
Selecting the Hardware
Several issues are important in select-
ing hardware for a simulated laboratory.
Machine power, both graphic and
numeric, is paramount. We felt we need-
ed memory-mapped graphics to make
our animation ideas work (see the text
box on the next page). Experience with
other cardiovascular models on
research minicomputers showed us that
we would need to perform 5000 to
50,000 floating-point operations per
second. The Intel 8087 is sufficient.
Finally, the computer has to be a model
that's widely distributed; other medical
schools already own, or would be will-
ing to buy, a popular machine. Distribu-
tion is important, we felt, because our
ideas are useful to many medical
programs.
At the time of our hardware decision,
Photo 1 : A simulated early laboratory for studying cardiac mechanics. The student may
control the animated apparatus to change the conditions and perform experiments on the
heart. Only seven keys are required to control the program, including all numeric inputs.
the IBM Personal Computer (PC) was
the only machine that satisfied all our
demands. As with any choice, there
were tradeoffs, but the IBM PC has
proven quite adequate for the task. For
example, many people might argue that
the 8088's narrow bus and slow clock
(5 MHz) are disadvantages, but no
68000-based machine was available
that had both memory-mapped graph-
ics and potential to be as popular as the
IBM machine. In our numerically inten-
sive application, we have found that the
PC has a large numerical throughput
and the capability to animate graphics
quickly and smoothly without video-
display flicker. In fact, its processor
power enabled us to develop most of
the code in UCSD Pascal. In the future,
this will simplify transporting the pro-
gram to a new architecture when one
becomes available.
Designing the Software
In a simulated laboratory, the computer
must be transparent. Our experience
shows that medical students and oper-
ating systems don't mix. The solution is
to make the program auto-booting and
uncrashable, which frees the student to
focus on the course material and not on
the computer.
In terms of presentation, current in-
teractive video games provide a visual
standard against which students judge
educational programs. Further, elec-
tronic spreadsheets and other highly
refined interactive programs raise ex-
pectations about user interfaces. Ani-
mations in science-fiction movies depict
elaborate computer simulations that
create the impression that this tech-
nology can reproduce and display com-
plex events in near-real time. Designers
of instructional programs must learn
from these examples to grab and hold
the student's attention. These standards
motivated us to improve instructional
computing along two paths: user inter-
face and graphics. We found that the
most natural way to explain a model is
with a drawing. Specifically, we drew pic-
tures of the laboratory environment
where the discoveries that led to the
model were made. The most intuitive
way to show and control the settings of
the apparatus is by animating the draw-
ing. The heart model illustrated on
these pages uses as its interface an
(text continued on page 290)
288 BYTE • JUNE 1984
Graphics Displays and Animation
Graphics are commonly
handled on microcomputers
in one of two ways. An in-
telligent terminal may be used to
receive high-level graphics com-
mands, then plot and store the
image in its private memory space.
Alternatively, the main processor
may have access to all the video
memory and be responsible for
drawing and modifying the figure.
The penalty of this approach is the
burden on the central processing
unit. It must do all the low-level
graphics operations. The advantage
is greater flexibility in manipulating
the graphics.
Some memory-mapped video dis-
plays use a small set of graphic
shapes to build pictures. These
shapes often are treated like charac-
ters and manipulated by PRINT state-
ments. Usually they are assigned to
the upper 128 values of the charac-
ter set, above the standard ASCII
(American National Standard Code
for Information Interchange) se-
quence. The Pac-Man screen is an ex-
ample of what is possible with this
technique. The advantage is that it
does not consume much memory,
usually 2K bytes, and the graphic
figure may be quickly manipulated
in BASIC. The disadvantage is that
the simple shapes are too limited to
represent a laboratory well.
The IBM Personal Computer (PC)
uses a bit-mapped display in which
each pair of bits in one section of
memory is translated into a single
color dot. Each dot may be one of
four colors. This technique consumes
16K bytes of memory in the PC but
yields figures of higher resolution.
Drawing on the display is done by
altering the appropriate bits in the
video memory. It may be done in
BASIC with PEEK and POKE state-
ments, but this process is slow. We
code drawing primitives in assembly
language for maximum speed.
Several different drawings are
stored on disk and may be recalled
by the program for different ex-
periments. To move a full screen
image, the disk reads 32 blocks of
512 bytes, and the program transfers
them to the video-display memory
(see figure 1 in this text box). An
8088 assembly-language instruction,
the repeated string move, makes this
very simple. The string move copies
a byte in memory from the source
index (SI) to the destination index
(DI). If the instruction is prefixed with
the REP instruction, the CX register
is used as a counter. After each
move, the source and destination are
incremented and the CX is decre-
mented. As a result, a string CX bytes
long is moved from source to
destination. To transfer a picture
from disk to video, all you need to
do is read blocks from the disk to a
memory buffer and then use the
string move to copy 5 1 2 bytes to the
appropriate part of video memory.
The chart recorder in photo 2 is
animated to move left as new data
is written on its right-hand edge. To
accomplish this, we have to move the
"paper" to the left. The same string
move is used, but this time both ad-
dresses are in video memory (see
figure 2). We use shorter moves, one
from the middle of each video line.
It is critical to note that the designers
of the video control chip organize
the video data in memory different-
ly than what is projected on the
screen: all even screen rows (0
through 198) are placed together in
memory, with the odd rows placed
above them. This layout is slightly
more awkward for programming, but
conceptually it is no different.
Disk to Video Memory Transfer
Memo ry map Flowchart
high addresses
Open file
,
Xter block
from disk
Set CX,St,DI
REP MOVS
Advance
to next
disk block,
ten EOF
F
<C^ EOF? J^>
Close tile
Stripchart Animation
Memory map Screen image
o
row 3
■IA00O_
•
i*
row 4
byaSO
PI
byr, 1
row 2
u—
row2\
rows -
fOW 4'
I st 2"°* 3^
SI source
DI destination
< slide left 4 dot!
Si
Figure I: String moves facilitate transferring images from a
disk buffer to video memory. The 8088 registers CX (counter).
SI(DS) {source), and DI(ES) (destination) are involved. Whole
images move in a fraction of a second from RAM or hard disk:
floppy-disk drives are slower.
/
Figure 2: The chart paper is animated by overlapping string
moves within video memory. Each byte is moved one position to
the left: its neighbor to the right then occupies the old position.
The last byte must be zeroed separately to blank the old data at
that position.
IUNE 1984 'BYTE 289
SIMULATION
{text continued from page 288)
animated drawing of an experiment pat-
terned after the famous work of Patter-
son and Starling in 1914.
Cardiovascular simulations have been
developed for teaching purposes
before, but they have not included both
the research laboratory and the heart
in the simulation. This was our third
major design decision.
The technological intensification of
medicine has placed a strain on the use-
fulness of student laboratories. The con-
cepts taught in the laboratory are in-
creasingly more involved, requiring
students to perform more elaborate
laboratory exercises. The modern ex-
perimental laboratory is difficult to use
in teaching because it requires that the
student have high technical skills and
because the apparatus is expensive.
Nevertheless, the laboratory ap-
proach to teaching has not been aban-
doned for several good reasons. It pro-
vides experiences that textbooks and
lectures are incapable of capturing.
Specifically, the laboratory learning en-
vironment provides a sense of realism
and immediacy; shows dynamic events
as they occur; includes scientific
methodology as part of everyday prob-
lem solving; allows for errors, correc-
tions, and rethinking; and, in contrast to
lectures, is self-paced and flexible. We
considered these features of the labora-
tory when we decided to design a new
computer simulation.
Keyboard Inputs
Mice and touchscreens notwithstand-
ing, the primary input device for some
time to come will be the keyboard. This
raises a problem: keyboards are devices
with 96 wrong buttons for every correct
one. Many students are not comfortable
with computers, nor are they good
typists. The combination can make the
computer learning experience intimi-
dating. Tb eliminate the intimidating fac-
tors, we decided to use as few keys as
possible, put all the keys together to
eliminate hunting around the keyboard,
make the program monitor the key-
board continuously for keypresses, and
provide an immediate visual response
to each keystroke.
Photo 1 shows the keyboard we use
in the Isolated Heart Laboratory. We
developed seven generic functions to
provide all possible program control.
We assigned each key a core meaning
that can be applied usefully in every set-
ting. The meanings are thus general
enough that we can also use them in
cm .
H 2 <> *
LU A Aortic Pressure Stop
1
MM
Hg
ISO
120
90 -.,
60
30
A -1
1
Kt
1
®A°Qt
Photo 2: An animated strip-chart display, showing pressures in the heart and arteries. The
electronic "paper" slides left, and new data is displayed as fast as it is recorded from the
experiment. The star cursor is set to control the reservoir.
future programs. This feature makes a
student's knowledge of the interface
transportable between different pro-
grammed laboratories.
We got the idea for the graphic sym-
bols and core meanings from the
Japanese kanji, or pictographic charac-
ters. The basic function of the kanji char-
acters is to express meaning or concept,
not sound or pronunciation. Arabic
numerals also use this type of symbolic
writing. The symbol 5 means the same
quantity, no matter whether it is pro-
nounced five, cinco. or /mm/. Kanji is slight-
ly different in that each character may
have a variety of meanings around a
core concept. The exact meaning is in-
ferred from context. The advantage of
conceptual icons for our purpose is that
the core concepts we need have many
English words that, if spelled out, may
seem contradictory or confusing.
Graphic symbols are also more com-
pact on the screen. Consider the circle-
slash key. The symbol comes from in-
ternational traffic signs, and its mean-
ing on our keyboard is similar: no, stop
(going), don't select that one, stop (paus-
ing). At any point in the program, the
key functions around its core meaning
of "no."
We thought it important to restrict the
keyboard to seven keys. Five to seven
concepts is the maximum a person can
keep in short-term memory. To make
learning the controls easier, it helps if
the student can hold all the commands
in short-term memory and compare
their effects. As familiarity with the
system grows, each person develops in-
dividual vocalizations of the meanings
of the keys and their complementary
roles.
Each key has several functions, which
are dependent on context, and each key
is paired with its opposite. The keys in
photo 1 are: No, Stop/ Yes, Go; Enter
(or Escape) Checklist/ Move, Advance
Cursor; and Down, Less/ Up, More. We
also added an Escape key in the upper
right as a quick way to pop up one level
in the program hierarchy. We built the
program to have two menu levels, which
the students operate by pointing with
the star and pressing the Yes, Go key.
The outer level offers general types
of displays and experiments; the
inner level offers specific laboratory
activities.
[text continued on page 292)
290 B YTE • JUNE 1984
SoftCaidu
squeezes the mostjuice
out Qf^uijji^ppt>
Microsoft* Premium SoftCard He
is the high-performance CP/M®
board that really juices the Apple® lie.
Hard facts on SoftCard*
It has a high speed (6MHz) Z-80
that runs CP/M up to three times
faster than lesser boards. Plus 64K
memory and 80 -column display that
fits the lie auxiliary slot and acts like
Apple's own Extended 80-column
Card. So it works with CP/M, Apple
DOS and ProDOS programs, too.
Microsoft BASIC is built-in, so it's
compatible with more Apple CP/M
software than any other board on
the market: Thousands of the juiciest
business programs including
dBase II® WordStar® and sophis-
ticated Microsoft languages like
Microsoft is a registered trademark of Microsoft Corporation. Apple is a registered trademark of
Apple Computer, Inc. IBM is a registered trademark of International Business Machines
Corporation. dBASE II is a registered trademark of AshtonTate. WordStar is a registered
trademark of MicroPro. CP/M is a registered trademark of Digital Research, Inc.
FORTRAN-80, COBOL and BASIC
Compiler.
It also has a new low price.
Juicing up the performance of
computers is nothing new for us.
We invented the SoftCard and make
versions for the entire Apple family.
We wrote Applesoft for the Apple II.
MICROSOFT. {? A f ^ ou I
The High Performance Software DAoIL> IS tUfi
language spoken by nine out of ten
microcomputers worldwide.
Get the Apple juicer from
Wishington. Call 800-426-9400
(in Washington State call 206-828-
8088) for the name of your nearest
Microsoft dealer.
SIMULATION
{text continued from page 290)
The Role of Graphics
The Isolated Heart Laboratory centers
around a single graphic image. From left
to right, in photos 1,2, and 3, its com-
ponents are: a filling reservoir, the heart,
a surge capacitor, a variable hydraulic
resistor, and a mercury manometer to
measure the compression pressure
around the resistor. We chose to mea-
sure pressure with a mercury mano-
meter instead of a pressure gauge to
emphasize the physical aspects of the
laboratory apparatus. Two readings
from the simulated meterstick must be
subtracted to get the pressure reading.
The heart rate (HR) and heart strength,
or inotropic state (IS%), have no simple
physical representation and are shown
as scales with pointers. They, along with
the manometer and the reservoir for fill-
ing, are animated and controlled by the
student.
Figure 3: A typical textbook illustration showing cardiac-cycle events for four types
of data: volume in the heart, flow leaving the heart, pressure in the heart, and
pressure in the arteries. The ECG [electrocardiogram) in each graph provides a
common timing reference. The student can create this figure for many possible states
of exercise or disease.
To be faithful to the early cardiac
laboratories, we used a canine heart for
the picture and model parameters. The
dog has historically been used because
it is a good model of the human cir-
culatory system. Blood pressures in
dogs are the same as in humans. The
flows and volumes are proportionally
less because of the size differences be-
tween the species.
As an interface-design tool, the
laboratory concept is crucial. A focus on
animated physical objects in the
laboratory makes numeric inputs both
simple and natural. Rather than have the
student type new numeric parameter
settings, the program lets the student
manipulate the laboratory apparatus to
realize the desired input results (as can
be seen by comparing the settings of
the reservoir on the left in photos 2 and
3). There are several benefits to this
approach:
• it eliminates typographical errors such
as using a small I for the digit /
• the screen graphically and immediate-
ly conveys the range of possible inputs
and the student's relative change
• moving the apparatus heightens the
student's physical intuition about the
laboratory experience
Photo 2 shows a strip-chart data dis-
play. This is the raw data format as it
would appear during a real experiment.
Simulated chart paper slides from right
to left across the window, and new data
is recorded on the fresh right edge. This
display does not run in real physiologic
time, but it is lively, requiring less than
10 seconds for a complete beat to ap-
pear. The 8087 coprocessor chip makes
this feat possible. Also, note the star in
the upper left of the display, above the
filling reservoir. This is a graphic cursor.
Its position indicates which variable is
currently controlled by the Down and
Up function keys.
Having the laboratory always visible,
despite the complexity of fitting in the
data displays, is an important design
consideration. It provides a visual land-
mark and a constant reminder of each
student-controlled parameter setting.
When a printer is attached, the student
can make hard-copy "snapshots" of the
screen in order to have a complete
record of all experimental conditions.
A laboratory's visual presence adds
(text continued on page 294)
292 BYTE • |UNE 1984
Blazing
BASIC.
Who said BASIC had to be
slow?
Microsoft® BASIC Compiler
lets you create MS-DOS programs
that are so fast users will never
know they were written in BASIC.
The compiler produces fast,
efficient native code. The result?
Three to ten times faster opera-
tion than the same interpreted pro-
gram. Even faster for programs that
make maximum use of integers.
But it's not only fast in execu-
tion, it's fast for development. It's
MICROSOFT, the one BASIC
The High Performance Software Compiler de-
signed to work best with our
BASIC interpreter— the de facto
industry standard. Together, they
let you develop and debug your
programs interactively using the
interpreter, then compile for
speed.
And like all Microsoft lan-
guages, the standard linking
*Price exclusive of handling and Washington State sales tax,
Microsoft is a registered trademark and MS is a trademark of Microsoft Corporation.
interface makes it easy to combine
assembly language subroutines.
Microsoft BASIC Compiler is
just one reason Microsoft is your
best source for high performance
languages for 8088/86 based
micros.
Call 800426-9400 to order
the blazing BASIC compiler*
$395*
In Washington State, call 206-
828-8088. Ask for operator A6,
who will rush you your order,
send you more information, or
give you the name of your nearest
dealer to see Microsoft BASIC
in action.
SIMULATION
(tat continued from page 292)
to the multidimensionality of this edu-
cational tool. Many people, from
children to co-workers, have played with
the program during its development. It
is surprising and pleasing to see how
Photo 3: A classic textbook figure showing the pressure response of the heart to changes in
filling pressure. All beats are aligned to start at the same time. This experiment was first
performed by Otto Frank in 1896. Note the clamp to prevent any flow from the heart.
Photo 4: A pressure-volume loop tutor. Instantaneous pressure and volume in the heart
(graphs on left) are plotted together to make a standard diagnostic tool (loop figure on the
right). Yellow lines transfer the information from the familiar graphs to the new one. A
mirror is used in the volume transfer to "reflect" the data onto a horizontal axis.
often they point to an illustrative picture
while explaining an idea or result. In a
real laboratory, it would not be possible
to examine closely the data and the
laboratory at the same time, to say
nothing of stopping an experiment in
order to discuss events. This is yet an-
other advantage of the simulated
laboratory as a teaching device.
The student may observe flow and
volume using the same format
employed to study pressure. Figure 3
demonstrates a classic textbook illustra-
tion that shows all the events in the car-
diac cycle. It is a collage of printer out-
put from pressure, flow, and volume
records. The student may experiment
freely with the heart and strip-chart dis-
play, setting the four parameters to
achieve over 6000 operating conditions.
Some of these conditions would kill a
real experimental animal, but they ob-
viously don't hurt the computer, and
they can be very instructive.
Dynamic and lively output graphics
are a tool for holding interest and focus-
ing attention on an important feature.
Photo 3 illustrates another classic text-
book figure that we recreated in the
laboratory. In this example, we aligned
all pressure beats to begin at the same
time. All the displays of time-varying
data are animated as smoothly con-
tinuous functions. This graphic tech-
nique visually conveys a real-life quali-
ty of measuring data, even though the
display runs at less than the real speeds.
Although the simulation program
creates figures that closely resemble
those in cardiology texts, watching the
animation during transients as the figure
develops adds an instructional dimen-
sion that a book cannot reproduce.
Beyond the Textbook
In addition to reproducing textbook dis-
plays and experiments, simulation has
other uses. Specifically, it can be used
to create graphic displays of textbook
figures that students find hard to grasp.
One such example is the pressure-
volume display in photo 4.
The pressure-volume loop is a
modern tool for assessing the health of
the heart. Students are comfortable
with the strip chart but often are con-
fused by the loop display in which the
trace is circular. Photo 4 shows the
laboratory set up to explain the pres-
[text continued on page 296)
294 BYTE • JUNE 1984
Raging Q
Concise structure and fast exe-
cution make C the ideal language
for applications and system-level
programming.
And compared with other MS-
DOS C compilers, Microsoft® C
consistently produces the fastest
executable code.
It supports the full C language
and includes an extensive library
of subroutines that implement
most UNIX™compatible functions
Small, medium, compact, and
large memory models give you
flexibility in selecting the address-
ing requirements of your software.
Programs can be designed to make
MICROSOFT effective use of
The High Performance Software the available
memory of your computer, up to
one megabyte.
Microsoft C Compiler provides
you with a complete development
system including the compiler,
run time library, linker and library
manager, and full support of
Vc*
MS-DOS 2.0 directory structure
(pathnames) and I/O redirection.
How do programmers feel
about Microsoft C?
"In the top category for its quick
compile and execution time, small
incremental code, best documen-
tation, and consistent reliability.
— Ralph Phraner, BYTE Magazine
"Best for software development!'
—Bill Hunt, PC Tech Journal
"Produces good, tight-running
programs'.'
—Peter Norton, Softalk
Call 800-426-9400 to order
the raging G $500*
In Washington State, call 206-
828-8088. Ask for operator A6,
who will rush you your order,
send you more information, -or
give you the name of your nearest
dealer to see Microsoft C in action.
*Price exclusive of handling and Washington State sales tax.
Microsoft is a registered trademark and MS is a trademark of Microsoft Corporation
UNIX is a trademark of Bell Laboratories.
**Reprinted with permission, BYTE Magazine, August '83.
SIMULATION
{text continued from page 294)
sure-volume relationship. This display
would never be available in a real
laboratory because data processing is
required concurrently with the experi-
ment.
Three data windows appear in the dis-
play. In the upper left is the pressure
strip chart from photo 2. It is sliding and
showing instantaneous pressures in the
heart. Below it is the volume strip chart,
which shows the simultaneous volume
data. To the right is a developing pres-
sure-volume loop. In graphing the loop,
pressure data is plotted on the vertical
axis against volume data on the hori-
zontal axis. The laboratory demon-
strates this relationship by shooting a
horizontal yellow line from the pressure
strip chart rightward onto the loop
graph. We call these data transfers
"laser blasts." At the same time, volume
is shot as a horizontal blast to the right.
This bounces off a mirror in order to be
correctly oriented for the horizontal
volume axis. The two laser blasts in-
tersect, and a new segment of the
pressure-volume loop is drawn to the
intersection.
We froze this figure at the point where
the valve has just opened to let blood
leave the heart. Note that volume in the
heart has started to decrease. Photo 5
The student may watch the display loop continuously
or single-step the display with the Stop and Go keys.
This freeze action would never be possible with a real
animal in a real laboratory.
shows the situation a few moments
later. At this point, the heart has quit
ejecting blood and is relaxing to fill
again. Volume is at its lowest point and
pressure is falling rapidly.
The student may watch this display
loop continuously. It is also possible to
single-step the display with the Stop
and Go keys. This freeze action would,
of course, never be possible with a real
animal in a real laboratory. It represents
the power of a simulated laboratory for
medical education. The student can
analyze each phase of the cardiac cycle.
Two laboratory parameters may also be
altered, enabling the student to ex-
amine the roles of filling pressure and
hydraulic loading. Finally, when the stu-
dent has mastered the pressure-volume
concept, he may return to a smaller dis-
play window and the full set of vari-
ables.
We have found that problem-solving
simulation can change some veterinary
Photo 5: The loop tutor from photo 4 a few moments later. Compare it with photo 4 to
see the fall in pressure and volume after the heart emptied and relaxed.
students' understanding of the cardio-
vascular system, from one narrowly
based on anatomical relations to one
that also includes a component of
dynamic interaction (see reference 4).
Students have reported that, in addition
to the changes that were measured in
their mental models, they have enjoyed
the computer experience, felt that they
have learned from it, and would like
more computer materials in the
curriculum.
Conclusion
We designed a simulated cardiovascular
laboratory for medical education. Cer-
tainly other medical laboratories can be
simulated with microcomputers, and
students can move from one to another
easily and efficiently. The general idea
of laboratory simulation, moreover, can
be applied to learning situations rang-
ing from fluid pumping in an oil refinery
to the complex relationships of
predator and prey in an ecosystem.
Simulated laboratories teach the facts
of the subject area and also provide in-
tellectual tools and insights for true pro-
fessional growth. ■
REFERENCES
1. Papert, Seymour. Mindstorms: Children. Com-
puters, and Powerful Ideas. New York: Basic
Books. 1980.
2. Randall, |. E. The Use of Microcomputers for
Physiological Simulation. Reading, MA: Addison-
Wesley, 1980.
3. Peterson, N.. and K. B. Campbell. "Simu-
lated Laboratory for Teaching Cardiac
Mechanics." The Physiology Teacher.
forthcoming.
4. Hopkins, R. H., K. B. Campbell, and N.
Peterson. "Conceptualization of Cardio-
vascular Variables by Veterinary Students."
Presented at a meeting of the Psychonomic
Society. San Diego, CA, 1983.
ACKNOWLEDGMENT
I would like to thank Dr. Kenneth B. Campbell of
the Department of Veterinary and Comparative
Anatomy. Pharmacology, and Physiology, Washington
State University. His cardiovascular expertise and
criticism made the realism of this laboratory possible.
296 BYTE • 1UNE 1984
852-5000, Dept
AE-25.0nly
$49-95. Price
includes disk,
poster, game-
board, play
ing pieces,
storage
case and
instructions!
Chivalry is a registered trademark of
Optimum Resource. Inc. Apple
is a registered trademark of Apple
Computer. Inc.
A/M44AE25
Just when all computer games have started
to seem the same, here's a thrilling new
twist - software matched up with an excit-
ing boardgame!
Every step on the big colorful gameboard,
and the action-packed, on-screen adventures
that result, depends on your skill and luck-
and your opponents! Chivalry ™ confronts
you with challenges demanding the skills of
a master gamesplayer as you battle thieves,
witches, and trolls in 20 arcade-style games.
lto4players
Developed by Optimum Resource,
Inc. Designed by Richard
Hefterandjanieand
Steve Worthington.
For the Apple®
computer.
Look for Chivalry
in finer computer
stores everywhere.
Or order by calling
toll free 1-800-
Middletown.CT 06457
Circle 363 on inquiry card.
hivalry is alive!
o >
w^
t»fj*",
A
Garbage in, garbage out.
Since computers were invented, the conventional wis-
dom has held that input that doesn't conform to the computer's
highly structured needs will result in unintelligible output.
Which meant that you had to learn to think like a
computer in order to use one.
Trouble is, the world isn't organized to suit computers.
Data is never collected in the way you want to retrieve it. That's
why traditional, rigidly structured databases often wind up
hindering your work more than they help.
DayFlo offers a new approach to database management
needs. It's a Fluid Format™ Personal Information Manager.
Which means it approaches the world the same way you do:
taking in unorganized data and organizing it into meaningful
information.
DayFlo is a powerful tool for your IBM® PC XT It accepts
both structured and unstructured data. When you want to
extract information, just type in the key words you're looking
for. Instantly, DayFlo organizes the data according to your
criteria. And reorganizes it according to new criteria whenever
you wish.
Information from other programs, spreadsheets, word
processing or accounting files, virtually any data in the system
can be assimilated by DayFlo. And once the information is at
hand, DayFlo lets you manipulate it at will to produce letters,
memos, reports and much more. You can work at your com-
puter the same way you work at your desk, even switching
quickly from task to task, without ever losing your place.
DayFlo's concept is as simple as it is revolutionary. You
no longer have to think for the computer. Instead, it can help
you think better for yourself. Which 1"^ «m ww^w f\
leads, inevitably, to a brand-new version I*Jy\ J / I rO
of computing's fundamental law. m-^M \L £ ^LJK^JL
Garbage in. Information out.
DayFlo, Inc., 2500 Michelson Dr., Bldg. 400, Irvine, CA 92715. Call Now: (800) 7DAYFLO (Outside CA), (800) CDAYFLO (CA Only)
DayFlo and Fluid Format are trademarks of DayFlo. Inc. © 1984 DayFlo, Inc.
Circle 368 for Dealer inquiries. Circle 369 for End-User inquiries. IUNE 1984 -BYTE 299
BYTE
Reviews
Another Look at
CP/M-80 C Compilers
by Christopher Kern 303
Archon
by Gregg Williams 321
The Chameleon Plus
by Rich Krajewski 327
The Texas Instruments Speech
Command System
by Mark Haas 34)
Volition Systems Modula-2
by Eric Eldred 353
INFOSCOPE
by George Bond 367
Review Feedback 374
Reviewer's Notebook
IF THE IBM PC WERE A MOVIE, the PCjr probably would be its spin-off TV situation come-
dy. And while some movie-based TV sitcoms (such as M*A*S*H) are very successful, others
fall flat on their faces. The reason they fail is usually that too much of the original was lost.
As for the PCjr, we're not sure how it will fare. Almost all of the PC's features have been
adulterated, but a few new ones have been thrown in to appeal to the home audience.
The chief deficiency of the PCjr is. of course, its keyboard. Worse than even the PC's
keyboard, this should set a new standard for intentional product handicapping. The PCjr's
second major deficiency is the way user memory has been usurped by video memory.
Its 128K bytes of memory are not all available for user programs— 32K bytes are used by
the video display. The PCjr, thus, in IBM PC standards, is really a 96K-byte machine. And
one more thing, whereas the Apple II is nice and quiet in your living room, the PCjr sounds
like a small vacuum cleaner.
The PCjr does have some good features: its software is fairly good, broad ranging, and
inexpensive. It has better graphics than the PC. The unit itself is also fairly inexpensive (by
PC standards). And it has a fair degree of compatibility with its older sibling.
Need a good CP/M machine with a hard disk? You've probably already taken a brief look
at the Morrow MD-11 with its 10-megabyte hard disk. Although they've raised the price
to $2950, it still seems a bargain. The Morrow package includes New Word, supposedly
comparable to WordStar. Look for a review of both the Morrow MD-1 1 and New Word in
the next few months.
About every other day we get a request for a review of one of the Columbia PC-compatibles.
Please note that we have been wanting to review the Columbia MPC portable for about
nine months now— if only Columbia would loan us one for a short time. Fortunately, one
of our reviewers bought an MPC and a review is finally in the works. From what I hear,
the machine runs very well.
Apple Mouse II and Mouse Paint for the Apple II arrived recently and should give owners
of that machine a chance to try some of the things they've seen on Macintosh. Mouse
Paint appears to have about 7 5 percent of MacPaint's capabilities with no sacrifice in speed.
The reviews in this issue start with Christopher Kern's continuing examination of C com-
pilers for CP/M. In this article, he looks at C compilers from SuperSoft, Q/C, and Whitesmiths
and compares them with Cs previously reviewed.
After a few hours thrashing about with a compiler, you may welcome some diversion.
Senior Technical Editor Gregg Williams tells you what to expect from Archon. a game that
combines the strategic elements of chess with the demands on dexterity made by arcade
games.
For many of us, nothing is quite so diverting as a new personal computer. Technical Editor
Rich Krajewski spent three months playing with the Chameleon Plus and gives his con-
sidered opinions of this IBM PC-compatible. Note BYTE's new benchmarks and format for
system reviews.
We all have moments when we feel like telling a computer off. The Tl Speech Command
System for the Tl Professional Computer may be able to listen. Mark Haas spoke to the
Tl Professional and reports on the results.
Eric Eldred compares Volition's Modula-2 for the Apple II to Pascal for the same machine.
If you want to try Niklaus Wirth's latest language before reading our coming August Modula-2
issue, Volition's version could be for you.
George Bond, BYTE's Managing Editor for User News, used Microstuf's new data-man-
agement program for the IBM PC. Infoscope, and gives it high marks for many applica-
tions. The RAM-based system runs fast and exploits color well.
— Rich Mailoy, Product-Review Editor
IUNE 1984
iYTE 301
One good idea
IMIIIIIIIII
imF^mvm
deserves another
and another
another* 7^
At IBM, we've been working to help your busi-
ness keep up with its computer needs.
That's why we developed our innovative line of
IBM Personal Computer Furniture. You'll find work
stations, tables and chairs that are custom-designed to
accommodate Personal Computers, as well as the
people who use them.
And best of all, you'll find IBM's PC Furniture
available in a variety of prices designed to accommo-
date your budget.
The IBM Synergetix® PC Work Station (pic-
tured in pearl white) provides a convenient and com-
pact workspace for the Personal Computer. In
addition, it's completely mobile, so you can move it
from office to office. But most important, the entire
unit closes and locks, so you can secure and protect
your system.
The IBM PC Table (pictured in walnut) is a sta-
tionary unit that's economically priced. It has the
same durable construction as our PC Work Station,
along with some basic security features. What's more,
it's also perfect for the IBM PCjr
The IBM PC Chair boasts a price tag you don't have
to sit down for. This ergonomically engineered seating
comes equipped with fingertip adjustments and features
a contoured backrest for greater comfort and support.
You'll find our IBM PC Furniture in a variety of
attractive colors at your IBM Product Center. The
IBM PC Work Station is also available at partici-
pating retailers. To find out the location nearest
you or to order by phone, call IBM Direct toll free at
1 800 IBM-2468, ext. 104.
IBM Personal Computer Furniture. It's designed
with you and your PC in mind. ^^_
302 BYTE • |UNE 1984
Circle 164 on inquiry card.
A
proliferation
of products
makes a
choice more
and more
difficult
Christopher Kern
SOFTWARE REVIEW
Another Look at
CP/M-80 C Compilers
This article uses various benchmark
programs. Sieve, Fibonacci. Copy,
and Sort, to compare three new
CP/M-80 C compilers-Q/C version 3.0. Super-
Soft version 1.2.3., and Whitesmiths version
2.2— with three C compilers evaluated previ-
ously— Aztec version 1.05G, BDS version 1.5a,
and C/80 version 2.0 (see "Five C Compilers
for CP/M-80," by Christopher Kern, August
1983 BYTE, page 110). All are designed for
8080. 8085, and Z80 computers running
under the CP/M-80 operating system.
When 1 first compared CP/M-80 C compilers
last year, I did not find one that was clearly
superior in both compilation speed and ob-
ject-code quality. Since then, three new prod-
ucts—a significant update to Whitesmiths and
two compilers that I did not cover, SuperSoft
and Q/C— have made it even more difficult to
choose the "best" 8080-family C compiler.
Whats New
At the time of my original tests, the White-
smiths compiler came with an idiosyncratic
"standard" function library; now it has a library
that really is standard. This update makes a
crucial difference because C uses standard lib-
rary functions to perform all input and out-
put. It means that the Whitesmiths compiler
is now compatible with the one available on
Bell Laboratories' UNIX operating system—
C's native habitat— and with the language
definition published in the standard reference
on C, The C Programming language, by Brian W.
Kernighan and Dennis M. Ritchie.
My latest tests also include SuperSoft C, dis-
tributed by SuperSoft Inc. of Champaign, Illi-
nois, and Q/C C distributed by The Code Works
of Santa Barbara, California. The SuperSoft
product is a fairly complete implementation of
the language and performs well on the bench-
mark programs. The Q/C compiler was recent-
ly reviewed in BYTE ("Two More Versions of C
for CP/M." by David D Clark, May, page 246),
I am including it here to provide a more com-
prehensive comparison.
The Benchmark Programs
I base my evaluation on four benchmark pro-
grams that are short enough to type in
manually and simple enough to use with all
the compilers (with minor modifications in a
few instances).
Execution times for the Sieve. Fibonacci,
and Copy programs are presented graphical-
ly on the "At a Glance" page for easy com-
parison among the various C compilers.
The prototype programs conform to the lan-
guage definition in the Kernighan and Ritchie
book— essentially the same syntax accepted
by the current UNIX C compilers. The pro-
grams test a number of factors affecting the
overall performance of a compiler on an 8-bit
system with floppy-disk mass storage.
Sieve.C is the now familiar prime-number
generator based on the Sieve of Eratosthenes
algorithm. Generating prime numbers sounds
like an exercise in number crunching; actual-
ly, it's not. As the source code in listing 1
shows, the Sieve program does not perform
much difficult arithmetic. However, it does in-
volve juggling a number of variables. The pro-
gram is essentially a test of variable access.
You can place external variables, such as the
flags array in listing 1, in absolute locations in
memory and access them fairly easily. This is
not true with automatic variables, which the
program creates dynamically as it executes.
The program creates automatic variables
when it enters a function and discards them
when it exits that function. They are known
only to the function in which they are
declared. Automatic variables challenge the
8080-family compilers because these 8-bit
central processors have only a few internal
registers and limited addressing modes.
The benchmark programs also test the
overhead associated with a function call.
C programs typically contain a large number
of functions. (Other programming languages
refer to some of these as procedures; C
doesn't distinguish between those subroutines
that return a value and those that do not.)
It is important to determine how efficiently
each compiler generates the code necessary
continued on page 304
Christopher Kern (201 I St. NW. Apt. 839, Wash-
ington. DC 20024) is a journalist and a frequent con-
tributor to BYTE.
JUNE 1984 • BYTE 303
REVIEW: C COMPILERS
continued from page 303
to enter and leave a function because
any given program is likely to contain
many functions and use some of them
over and over again. The benchmark
Fib.C (see listing 2) is designed to test
each compiler's efficiency by computing
a Fibonacci number recursively— an
exercise involving only one local
variable and little processing other than
the function call. The Fibonacci function,
F(x), is defined as:
F(x) = 1
for x < = 2
F(x) = F(x - 1) + F(x - 2)
for x > 2
The next benchmark program. Copy.C
(see listing 3). tests file access. File in-
put and output in C normally is per-
formed by "buffered" I/O (input/output)
functions from the standard library.
These functions permit you to read or
write a disk file one byte at a time. The
Copy program simply copies its input
directly to output with no intermediate
processing.
Sort.C tests the string-handling abili-
ty of each compiler. It sorts a list of
words alphabetically using a quicksort
algorithm. Sort is a bit longer than the
other benchmarks, as listing 4 illustrates,
but is still a reasonable length to copy
manually if you want to try these pro-
grams yourself.
String handling is a potential problem
because C deals with strings somewhat
differently than most programming lan-
guages. Strings in C are not distinct data
types; they are just character arrays
delimited by a null, or zero, byte. You ac-
cess them through pointers— variables
containing memory addresses. The
standard library includes a number of
primitive string functions that permit ef-
ficient string copying, string com-
parison, and length determination.
Methodology
I compared the compilers under condi-
tions that were as similar as possible.
First, 1 made a batch of identical disks
containing the benchmark programs
and some test data. Then, to test each
product, 1 copied the programs and files
necessary to perform the compilations
onto one of the disks.
The test data for the Copy program
was a text file of 1000 lines. 80 columns
each. The Sort program alphabetized a
file composed of the first 1000 words
of one of my previous BYTE articles,
listed one word to a line in sequential
order. 1 used Microshell, a UNIX-like
command interpreter that permits input
redirection to read the file prior to sor-
ting (see "Microshell and Unica: Unix-
Style Enhancements for CP/M" by
Christopher Kern, December 1982
BYTE, page 206). This equalized the
time required to get the file into
memory with the different products.
In an attempt to minimize observa-
tional error, both the test compilations
and the execution of the compiled
benchmark programs were automated.
A DC. Hayes Chronograph (a clock that
you can read as a serial device) mea-
sured the intervals. The benchmark pro-
grams were timed under Microshell so
the commands to read the clock and ex-
ecute the program could be put on the
same line. I used CP/M's standard batch
utility, SUBMIT, to perform the compila-
tions because not all the compilers
would operate under Microshell.
While these procedures guaranteed
consistency, they also introduced some
additional errors. Both Microshell and
SUBMIT exact some overhead, and it
takes some time to read the serial clock
at 1200 bps (bits per second). The total
error for the execution measurements
was less than 1 second under Micro-
shell. The overhead was greater for the
compilation measurements— which in-
volved more individual programs and
were performed with the considerably
slower SUBMIT utility— about 1 second
for each program executed in a given
command stream. There was no in-
stance where the timing errors
significantly altered the comparative
ratings. The only practical effect of the
timing procedure was to understate the
BDS compiler's speed. The BDS product
compiled the benchmark programs so
much faster than its competitors that an
error of a second or two was significant.
All the tests were performed on a
CompuPro computer system with a Z80
microprocessor running at 6 MHz and
one memory-request wait state. The
continued on page 307
Listing 1: The prototype Sieve program.
#indude
<stdio.h
>
#deflne
NTIMES
10
/* number of times to run sieve */
#define
SIZE
8190
/* size of number array •/
#define
FALSE
#define
TRUE
1
char
flaglSIZE
+ 11:
main()
{
/
compute primes using Sieve of Eratosthenes "/
int i, j, k, count, prime;
printf("%d iterations: ", NTIMES);
for (i = 1; i <= NTIMES: i + + ) {
count = 0;
for (j = 0; i <= SIZE; j + + )
flaglil = TRUE;
for (j = 0: | <= SIZE; j + + ) {
if (flaglil == TRUE) {
prime = j + j + 3;
for (k = j + prime; k < = SIZE; k += prime)
flaglk] = FALSE; /• discard multiples */
count+ + ;
}
}
}
printf("%d primes.\n", count);
exit(0);
304 BYTE • IUNE 1984
AT A GLANCE
EXECUTION TIMES
240-
FIBONACCI
COPY
SORT
SIEVE
FIBONACCI
COMPILE TIMES
350
A
comparison of Q/C C, SuperSoft C, and Whitesmiths C
compilers for CP/M systems with the Aztec, BDS. and C/80 com-
pilers. Four benchmark programs were used: the Sieve of
Eratosthenes prime-number program, a Fibonacci Series pro-
gram, a Copy program, and a simple Sort program. All tests were
run on the same CdmpuPro S-100 system. More details on the
benchmarks are given in the text.
FIBONACC
COPY
SORT
I AZTEC HBDS Dc/80 I Q/C ■ SUPERSOFT
I WHITESMITHS
Name
Type
Version
Manufacturer
Price
Computer Needed
Documentation
Audience
Q/C C SuperSoft C Whitesmiths C
Compiler for the C programming Compiler for the C programming Compiler for the C programming
language language language
3.0 1.2.3 2.2
The Code Works
5266 Hollister. Suite 224
Santa Barbara. CA 93 1 1 !
S95
1.2.3.
SuperSoft Inc.
POB 1628
Champaign. IL 61820
S275
Whitesmiths Ltd.
97 Lowell Rd.
Concord, MA 01742
$550
8080. 8085. and Z80 microcom- 8080. 8085. and Z80 microcom- 8080, 8085, and Z80 microcom-
puters running under CP/M-80 puters running under CP/M-80 puters running under CP/M-80
with floppy- or hard-disk mass with floppy- or hard-disk mass with floppy- and hard-disk mass
storage and at least 56K bytes of storage and at least 48K bytes of storage and at least 60K bytes of
main memory main memory main memory
136-page manual
174-page manual
Manual of more than 300 pages
Systems and application software Systems and application software Systems and application software
developers, hobbyists developers, hobbyists developers, hobbyists
IUNE 1984 -BYTE 305
Co [lector ^Edition
"E COVERS
The Byte covers shown below are available as beautiful Collector Edition Prints.
Each full color print is 1 1 in. x 14 in. , including a 1 1/2 in. border, and is part of an
edition strictly limited to 500 prints. Each print is faithfully reproduced from the
original painting on museum quality acid-free paper, and is personally inspected,
signed and numbered by the artist, Robert Tinney. A Certificate of Authenticity
accompanies each print attesting to its quality and limited number.
Collector Edition Prints are carefully packaged flat to avoid bending, and are
shipped first class. The price of each print is $25, plus $3 per shipment for postage
and handling ($8 overseas). The prints are also available as 4-print sets: Set 9-12,
Set 13-16, and Set 17-20. Each set costs $80, plus postage and handling.
To order your own favorite Byte cover as a beautiful Collector Edition Print, use
the convenient coupon below. Visa or MasterCard orders may call 1-504-272-7266.
Please send me the following Prints ((25) , or Sets ((80).
QTY.
TITLE A PRINT NO.
postage & handling $3 OO (Overseas $6.00)
D Please send me your color brochure. TOTAL
AMOUNT
$
*
$
$
*
$■
J
□ I have enclosed check or money order.
□ Visa □ MasterCard
Card No
Exp. Date:
SHIP MY PRINTS TO:
Name:
Address:
Mail this coupon to:
robert tinney graphics
1864 N. Pamela Drive
Baton Rouge, LA
70815
City: .
State:
.Zip:.
REVIEW: C COMPILERS
continued from page 304
mass storage used was an 8-inch disk
formatted into 1024-byte sectors (ex-
tended double-density). The summaries
of the test results give the absolute mea-
surements in "units" that correspond to
seconds on the test computer system.
The Compilers
and the Standard
I had to customize the benchmark pro-
grams somewhat to compile them with
each product. Only the Aztec and
Whitesmiths compilers accepted the
prototype source code essentially with-
out change. Actually, the Whitesmiths
compiler requires all external variables
to be initialized; therefore. I had to ex-
plicitly set the first element in the Sort
flags array to zero. However, I consider
that change minor. It's fair to say that
both Aztec C and Whitesmiths C are
compatible with the UNIX compilers
and the language defined in the Ker-
nighan and Ritchie book.
All the other compilers are incom-
plete implementations of C, although
SuperSoft C is relatively complete (see
table 1 on page 312). BDS C makes up
for some of its omissions by providing
special library functions. You use these
to simulate the initialization of variables,
simulate the initialization of variables,
for example, and for floating-point and
long-integer arithmetic.
Most changes to the prototype bench-
mark programs were minor. The Q/C
compiler won't accept a function that
returns anything other than an integer
value, so I altered the Fib.C code slight-
ly to compile the program.
The SuperSoft compiler comes with
nonstandard buffered I/O library func-
tions. When you open a file for buffered
input or output in SuperSoft C, you
must specify the buffer size you want
to use (see listing 5a). In the Copy pro-
gram I chose a buffer size of '1024 bytes,
a reasonable memory expenditure for
this type of program.
The Copy program required more
significant changes to compile under
BDS C because the BDS buffered I/O
functions are different from the stan-
dard ones (see listing 5b).
The C/80 package does not provide
the standard string comparison and
string copy functions, so I had to add
them to the source code of Copy and
Sort.
None of the compilers that I tested
continued on page 309
Listing
2: The prototype Fibonacci program.
#include stdio.h>
#define
NTIMES 10 /• number of times to compute Fibonacci value •/
#define
NUMBER 24 /' biggest one we can compute within 16 bits */
main()
{
/* compute Fibonacci value "/
int i;
unsigned value. fibO;
printfl "%d iterations: ", NTIMES);
for (i = 1: i <= NTIMES; I + + )
value = fib(NUMBER);
printf("fibonacci(%d) = %u.\n", NUMBER, value);
!
exit(0);
unsigned fib(x| /• compute Fibonacci number recursively •/
int x;
/
(
If (x > 21
return (fib(x - 1) + fib(x - 2));
else
}
return (I);
Forever
amber!
NEC's new amber monitor is so easy
on your eyes, you'll feel you could
look at it forever.
The JB 1205MA is a professional-quality
computer monitor that gives you 80 char-
acters by 25 lines of sharp, clear text. It's
ideal for word processing and other
work-intensive business applications.
And it's amber, the color shown to be
easiest on human eyesight.
Designed for use with NEC computers,
the JB-1205MA is also easily adaptable
for use with Apple, Osborne and most
other popular computers. See it at your
authorized NEC Home Electronics Dealer.
Compare these specs with your
present monitor:
12-inch diagonal screen
80-character, 25-line display
8x8 dots, 8mhz video bandwidth
1.0-watt audio output
Productivity at your fingertips
NEC
Circle 236 on inquiry card. — ►
NEC Home Electronics (U.S.A.J, Inc.
Personal Computer Division
1401 Estes Avenue
Elk Grove Village, IL 60007
(312) 228-5900
NEC Corporation, Tokyo, Japan
Now. . . Draw On Your Imagination
Introducing The Gibson Light Pen System"
The link between mind and machine has arrived. Suddenly you re tree tree
to translate your every thought into professional quality computer graphics
just by touching your screen.
The Gibson Light Pen System software teatures icon menus that otter easy
access to powerful graphics tools such as symbol libraries, geometric shapes,
mirror-imaging, magnitication and complete color and pattern editing. Even
if you re not a graphic artist, you can design, diagram and draw with precision
at high speed, in high-resolution, and in full-color. . right on your screen.
COMPLETE WITH FIVE SOFTWARE SYSTEMS TO MAXIMIZE
YOUR CREATIVE OPTIONS
The Gibson Light Pen System comes complete with all you need to draw,
paint, design, score music and learn animation.
DRAW FREEHAND WITH PENPAINTER.
A full range of drawing tools, shapes, patterns and colors to draw or paint
virtually anything on your screen.
DESIGN PRECISION DIAGRAMS WITH PENDESIGNER.
Turn your computer into your own graphic design studio. A complete selection
of templates make perfect business and architectural diagrams, technical
drawings and engineering schematics a snap.
CREATE COMPUTERIZED ANIMATION WITH PENANIMATOR.
All that you need to learn the basics of animation. Develop your own animation
sequences, and bring your screen to life.
COMPOSE MUSIC WITH PENMUSICIAN.
Score computerized melodies with incredible ease at the touch of your pen.
CREATE YOUR OWN LIGHT PEN APPLICATIONS WITH THE PENTRAK
LANGUAGE SYSTEM:'
Take advantage of the software features, and customize your own light pen
programs.
NOW AVAILABLE FOR THE APPLE II SERIES
Coming soon for the IBM PC and PCjr.
MGIQHHL SBLES PROFIU
Koala Technologies
800 KOA-BEAR
The Gibson Light Pen System
Touch the Magic of Light
Circle 237 on Inquiry card.
REVIEW: C COMPILERS
continued from page 307
Listing 3: The prototype Copy program.
#include <stdlo.h>
malnfargc. argv)
int argc;
char *argv||;
{
Int
FILE
/• copy file a byte at a time •/
•inflle. 'outfile;
If (argc < 31
errexltl'Usage: copy oldfile newfile ", NULL);
if (strcmp(argv|l|, argv|2|) == 0)
errexitC'Flle names must be different". NULL);
If ((inflle = fopen(argv|l|, "r")) == NULL)
errexltCCan't open", argv|l|);
if ((outfile = fopen(argv|2|, "w")| == NULL)
errexitCCan't create". argv|2|);
printfC'File %s ", argv|l|):
while He = getc(infile)) != EOF)
putclc outfile);
fclose(inflle);
fclose(outfile);
printfCcopied to %s.\n". argv|2|);
exitlOl;
errexit(sl. s2)
char *sl. *s2;
/* print error message and die */
printf(s2 == NULL ? "%s\n" : "%s %s\n". si. s2);
exit(-l):
Listing 4: The prototype Sort program.
#include <stdio.h>
#define MAX
#define MAXLINE
#define NTIMES
main()
{
1001 /' maximum number of entries "/
135 /• longest line expected */
10 /• number of times to sort entries •/
/" sort lines in memory */
int i, j. n, length;
char buflMAXLlNEI. *sort|MAX|. 'unsorted[MAX|. "allocO;
for (n = 0; n < MAX; n + + )
if ((length = getln(buf, MAXLINE)) = = 0) {
n — ;
break;
}
else if ((unsorted|n| = alloc(length + 1)) == NULL) {
printfC'Sort: not enough room\n");
exit(-l);
}
else
strcpy(unsorted|n|. buf);
listing 4 continued on page 3 1 1
. ..
Sound
off!
Improve your present computer
system with a high-resolution color
monitor from NEC.
for superior color and clarity, you can
hardly do better than NEC's JC-1215
Color Monitor Use it to get abetter
picture on yout present system or a truly
first-rate picture with acomplete Nl c
computei system r he JC-1215 iscom
p.'itible with Apple II, - Applelli * Atari'"
800and400,' VIC ->0.* and Others, includ-
ing NEC's own NFC TREK" |PC-6000)
Compare these spec s with your
present monitor:
1 2-inch diagonal screen
90 degree deflection
0.6 watts audio output power
Polarity Sync, negative
15.75 kHz x 60 Hz scanning
frequency
40 character. 25-line display
Resolution of 2 50 lines at center
"Special interface required
Productivity at your fingertips
SEC
NEC Home Electronics (USA) Inc.
Personal Computer Division
1401 Estes Avenue
Elk Grove Village, IL 60007
|312| 228 5900
Nippon Electric Co , Ltd., Tokyo, Japan
« — Circle 184 on Inquiry card.
JUNE 1984 -BYTE 309
GET YOUR :
EVEN WHEN YOUR MODEM
SENDS IT BY WAY OF THE
OKEFENOKEE SWAMP.
When you send data by telephone
through nasty environments like this,
it can run into problems tougher than
just alligators. Problems like impulse
noise. Chatter from the switchgear.
Static from the atmosphere or bad
weather. Distortion due to crosstalk
or just plain white noise.
To get your message through,
your IBM PC or XT needs the ad-
vanced performance features of the
PC:lntelliModem™ It's got the best
receive sensitivity available today—
actually down below -50 dBm. So
now you can achieve a high level of
data transmission integrity. Even with
bad connections.
Get patented modem technology.
The PC:lntelliModem is elegantly
simple. Its patented design does it all
on a single microprocessor chip, with
just one crystal. Other modems take
Bizcomp: A history of
innovation.
1980
Invented first command-driven
modem
Introduced proprietary line-
status monitoring
1 983 Designed first single-^P 212A-
compatible modem
Introduced first integrated
voice/data modem for IBM PC
Granted patent on command-
driven modem
1981
1983
1983
two, four or more j/Ps (and even more
oscillators), and still accomplish less.
How do we do this? By creating
architectural
innovations in
firmware, and
by pushing the
chip to its limit,
close to 12 MHz.
Since it uses fewer
parts, the PC:lntelliModem's
no-compromise design offers
higher reliability, a more com-
pact form factor, and lower costs.
This design elegance leads natu-
rally to more elegant performance. Take
line status detection, for example. The
PC:lntelliModem's adaptive, decision-
directed logic monitors line status more
closely than other modems. Even at weak
or degraded signal levels. So it can
make connections with less chance of
error, by detecting signals for dial tone,
remote ringback, busy and voice -
some of which other modems ignore.
Plan ahead with integrated
voice and data.
For opening up a whole new world of
integrated voice and data applications,
there's nothing like the PC:lntelliModem.
Literally. Its easy-to-use software pack-
age-PC:lntelliCom™- lets you switch
repeatedly between talking or listening
and sending or receiving data. All at
Make sure your modem has all
these PCslntelliModem features
Intsgratsd Voice/Data
Switch between voice and data
communications
Programmable telephone handset jack
Status Reporting
Line status detection (dial tone,
busy, remote ringback, voice answer,
modem answer, incoming call)
Audio monitor
Programmable status LED
PC:lntelliCom™ Software Included
99-name on-line telephone directory
Auto-dial, auto- repeat dial, auto-answer
Link to another number if busy
File transfer
Data capture to diskette
Programmable auto log-on sequences
Compatible with Crosstalk™ and
PC-Talk III™
Pulse and Tone Dialing
Receive Sensitivity: -50 dBm
Speeds: 110, 300, 1200 baud
the touch of a single function key. That
means now both you and your com-
puter can talk on the same line. With-
out having to hang up, re-dial or plug
and unplug a lot of cables.
So if you're designing microcom-
puter datacomm products -or just
looking for a PC/XT modem for your-
self, check out the PC:lntelliModem at
your local dealer. You'll get the mes-
sage. And so will they. Or contact:
Bizcomp, 532 Weddell Drive, Sunnyvale,
CA 94089; 408/745-1616.
We've got people talking.
310 BYTE • IUNE 1984
Circle 48 on inquiry card.
Circle 238 on inquiry card.
REVIEW: C COMPILERS
listing 4 continued from page 309
printf("%d iterations: ". NTIMES);
for (i = I; i <= NTIMES; i+ + ) {
for (j = 0; j < = n; | ++)
sortljl = unsortedlll;
quicklO. n. sort):
)
printfl "%d entries.\n ", n + I);
exit 10);
}
getlnls. n)
char s||:
int n:
{
/* get a line of up to n characters into s •/
int
for (i = 0; n > 0; n--. i++)
if ((c = getcharO) == EOF || c == \n)
break:
else
s|i| = c:
s|i| = \0':
return |i):
}
quickdo. hi. base)
int lo. hi:
char *base||:
{
/• quicksort */
int
char
i. i:
•pivot, "temp;
if (lo < hi) {
for (i = lo. j = hi, pivot = base|hl|: I < j; ) {
while (I < | strcmp(base|i|. pivot) < = 0)
i+ + :
while li > i strcmplbaseljl, pivot) >= 0)
I — :
if (i < i) {
temp = base|i|:
base|i| = baseljl:
baselj] = temp:
}
}
temp = base|i|:
baselil ■ base|hi|:
base|hi| = temp;
quickdo, i - 1, base);
quickfi + 1, hi. base):
support two recent changes to the
UNIX C language. One of these changes
enlarges the number of legal operations
on composite data types, known as
"structures." Current UNIX C compilers
allow structures to be assigned, passed
as parameters to functions, and re-
turned as function values. The other
change is the creation of the "enumera-
tion" data type, which takes on values
enumerated by the programmer. For ex-
ample, you might create a data type
called color with legal values of red,
white, and blue. 1 didn't expect to find
either of these features implemented
under CP/M-80, but I was surprised that
the BDS and SuperSoft compilers failed
to generate an error when compiling a
program where structures were passed
to a function as parameters. Both com-
pilers accepted the program without
protest, even though neither one could
compile it correctly.
continued on page 3 1 2
Get the
total,
picture.
Improve your present computer
system with a high-resolution
color monitor from NEC.
NEC's JC-1216givesyou thehighest
resolution you can get in a color
monitor. And it can reproduce as
many different colors and shades as
the best microcomputers can gen-
erate. Compatible with a wide
variety of computers, including IBM,'
Zenith, HP, and others, including
NEC's own PC-8000 and PC 8800.
Compare these specs with your
present monitor:
12-inch diagonal screen
RGB input signal with TTL level
Switchable Pos/Neg display
characters
80 character, 25 line display
640|H) x 240(V) resolution
8x8 dots, 10MHz video
bandwidth
"NECCG-91 cable required
Productivity at your fingertips
SEC
NEC Home Electronics |U.S.A.|, Inc.
Personal Computer Division
1401 Estes Avenue
Elk Grove Village, II 60007
(31 2) 228-5900
NEC Corporation, Tokyo, Japan
JUNE 1984 • BYTE 311
REVIEW: C COMPILERS
continued from page 3 1 1
•fable 1: Features of 8080 C Compilers.
Q/C
SuperSoft Whitesmiths
Kernighan and Ritchie complete
X
Kernighan and Ritchie standard
library
X
library source
X
X
run-time package source
X
X
link compiled modules
121
HI
X
preprocessor arguments
X
generates assembly code
X
X
X
in-line assembly code
X
X
I/O redirection
X
X
library manager
X
debugging aids
floating-point math
X
X
M80-compatible code
|2|
131
requires CP/M 2.0
minimum system size (kilobytes)
56
48
60
size of manual (pages
136
174 >
300 |4|
list price
95
275
550
1 1 1 With relocating macro assembly language/lir
king loader (not si
ppliedl
12 1 User must supply relocating assembly langi
age/linking loader
|3| Optional
|4| Includes manual pages for several operatinj
! systems
Listing 5a: The SuperSoft Copy program.
#include <stdio.h>
#define BUFSIZ
#define EOF
mainlargc argvl
int argc;
char *argv||;
{
int (
FILE
1024
-1
/' copy file a byte at a time. SuperSoft version •/
•infile, 'outfile:
if (argc < 3|
errexitC'Usage: copy oldflle newfile", NULL);
if (strcmp(argv|l|, argv|2|) »- 0)
errexitC'File names must be different ", NULL);
if ((infile = fopen(argv|l|, "r". BUFSIZI) == NULL)
errexit("Can't open", argv|l|);
if ((outfile = fopen(argv|2|, "w", BUFSIZ)) == NULL)
errexitl'Cant create", argv|2|);
printfC'File %s ". argv|l|);
while ((c = getc(infllel) != EOF)
putclc. outfile);
fclose(infile);
fclose(outfile):
printfl "copied to %s.\n". argv|2|);
exit(0);
errexitlsl. s2)
char *sl, *s2;
/• print error message and die •/
printf(s2 == NULL? "%s\n" : "%s %s\n". si. s2);
exit(-l);
continued on page 314
Where to buy Toshiba's
P1351 and P1340 printers:
312 B YTE • IUNE 1984
EASTERN
R & D/CAMELOT ASSOCIATES. INC
Northampton. MA
(413)253-7378
DIGITAL ENTRY SYSTEMS
Waltham. MA
(617)899-6111
MICROAMERICA
(800)343-4411
Framingham MA
In MA (61 7) 877-8500
CYBER/SOURCE
Southfield. Ml
(313)353-8660
GENERAL BUSINESS COMPUTERS. INC
Cherry Hill. NJ
(609) 424-6500
MONROE DISTRIBUTING COMPANY
Cleveland. OH
(216)781 4600
ROBEC DISTRIBUTORS
Line Lexington, PA
(215)822-0700
SOUTHERN
SYSPRINT INC
Sarasota. FL
(813)924-8278
MICROAMERICA
(813)623-6526
Tampa. FL
In FL (800) 282-3385
Norcross. GA
(800)241-8566
In GA (404) 441-0515
Rockville. MD
(800) 638-6621
In MD (800) 492-2949
2AMOISKI COMPANY
Baltimore. MD
(301)644-2900
CENTRAL
TEK-AIDS INDUSTRIES. INC
(312)870-7400
Arlington Heights. IL
or (800) 323-4138
KALTRONICS DISTRIBUTORS. INC
Northbrook, IL
(312)291-1220
MICROAMERICA
(800) 323-6827
Schaumburg, IL
In IL (800) 942-4690
Richardson. TX
(800)527-3261
In TX (800) 442 5847
ONE STOP MICROPRODUCTS
South Bend. IN
(219)277-4972
MIDTEC ASSOCIATES dba CRYSTAL COMPL
Lenexa, KS
(913)541-1711
B & W DISTRIBUTORS
St Louis. MO
(314)569 2450
SMC INTECH SYSTEMS CORP
Carrollton. TX
(214) 446-9055
COMPU SHOP
Richardson, TX
(214)783-1252
SYSPRINT INC.
Richardson. TX
(214)669-3666
WESTERN
PG 1 CORPORATION
(602)967-1421
Tempe. AZ
or (800) 528-1415
MICROAMERICA
(800)421-1485
Carson, CA
In CA (800) 262-4212
BYTE INDUSTRIES. INC
(415)783-8272
Hayward, CA
or (800) 972-5948
outside CA (800) 227-2070
PREMIER SOURCE DISTRIBUTING
Irvine. CA
(714)261-2011
CYPRESS DISTRIBUTING COMPANY INC
San Jose. CA
(408) 297-9800
MICROWARE DISTRIBUTORS. INC
Aloha. OR
(503) 642-7679
Bellevue. WA
(206)451-8586
ANACOMP INC
Salt Lake City. UT
(801)539-0158
Redmond. WA
(206)881-1113
or (800) 426-6244
CANADA
IRWIN ELECTRONICS
Etobicoke. Ontario
(416)626-6600
OR THESE TOSHIBA AMERICA, INC.
REGIONAL OFFICES:
177 Madison Avenue. Post Ottice Box 2331 R
Momstown. NJ 07960 (201)326-9777
662 Office Parkway The Colonnade Building
St Louis. MO 63141 (314)991-0751
18017 Sky Park Circle. Suites P and Q
Irvine. CA 92714 (714)250-0151
TOSHIBA
Circle 336 on inquiry card.
Two ways to
show off
your IBM PC
There's no better way to show
offyour IBM PC - or any other
micro — than with the new line of
Toshiba printers.They offer state-
of-the-art features,high reliability
and low price.
P1351
The new Toshiba P1351 printer
has a unique high-density 24-pin
dot-matrix print head. It lets you
print crisp, clean letter copy at
100 cps, draft copy at 192 cps. And
with the software-selectable
downloading fonts, you get to pick
from a variety of type styles.
The P1351 has more stuff to
show. Like 180 x 180 dots-per-
inch high-resolution
graphics, 132-column-
width platen (great for
spreadsheets and Lotus™ 1-2-3™
data processing and graphics),
Qume SPRINT 5™ emulation,
and a choice of either a forms
tractor or automatic sheet feeder.
P1340
For considerably less, the new
P1340 gives you just a little less.
But it still has the same high-
density 24-pin dot-matrix print
head, the 180 x 180 dots-per-inch
graphics resolution, and the Qume
SPRINT 5 emulation. In addition
to true proportional spacing and a
In Touch with Tomorrow
TOSHIBA
Information Systems Division, TOSHIBA AMERICA, INC.
built-in forms
tractor. Whichever
printer you choose, you also
get nationwide service within
24 hours by Western Union
technicians.
So the choice is yours. But
when you choose Toshiba, you
know you're putting on the
best show possible.
For more information, call one
of the distributors listed on the
adjacent page.
IBM PC to PI 340 and P1351 graphics utilizes PaperScreen
and the IBM PC with color graphics adapter. IBM PC is a
trademark of International Business Machines. Lotus and
1*2-3 are trademarks of Lotus Development Corporation.
SPRINT 5 is a trademark of Qume Corporation.
© 1984 Toshiba America, Inc.
Circle 337 on inquiry card.
)UNE 1984 'BYTE 313
Circle 40 on inquiry card.
Opens signal lines, rewires
or monitors in one unit.
Nine two-color LED's
monitor 7 lines plus two
spares. 20 wires included.
24 switches open any
RS-232 line except pin 1.
Requires no battery. In
stock for immediate
delivery. Money back
guarantee. Only $149.95.
Add $1.75 postage &
handling. IL res. add 6%
sales tax. MC, VISA
accepted.
New illustrated catalog of
RS-232 interface and
testing equipment.
Phone: 815-539-5827
electronics
MANUFACTURING COMPANY
Box68N, MENDOTA, IL 61342
REVIEW: C COMPILERS
Listing 5b: The BDS Copy program.
#include <bdscio.h>
mainlargc argv)
int argc;
char *argv||:
{
/• copy file a byte at a time. BDS version •/
char c;
FILE inflle. outflle;
if (argc < 3)
errexitf 'Usage: copy oldfile newfile ', NULL);
if (strcmp(argv[l), argv|2|) == 0)
errexitf "File names must be different". NULL);
if (fopenfargvlH. inflle) == ERROR)
errexitf "Can't open", argv[l|).
if ffcreat(argv[2], outfile) == ERROR)
errexltf'Can't create", argv[2|);
printff "File %s ". argv|l|);
do {
putcfc = getc(infile). outfile);
} while (c != CPMEOF);
fclose(infile):
fclosefoutfile);
printff "copied to %.\n", argv|2|):
exit(O);
}
errexitfsl, s2)
char 'si, *s2;
{
printf(s2
exitf-1);
}
/• print error message and die "/
NULL ? "%s\n" : "%s %s\n". si. s2);
continued from page 312
Assembly Options
During the tests, there were two pro-
cedural decisions I had to make con-
cerning the use of optional relocating
assembler. Both C/80 and SuperSoft C
permit you to compile a program with-
out a relocating assembler, which
means that the compiler must read all
your program's source code during a
single compiler run. With an optional
relocating assembler and linking loader,
such as Microsoft's M80 and L80, you
can compile different modules in-
dependently and link them together
later.
A relocating assembler is a practical
necessity with the SuperSoft compiler.
While the SuperSoft manuals describe
ways to compile programs for an ab-
solute assembler, the results are disap-
pointing. You either must endure a cum-
bersome editing procedure to get the
library routines you need, or accept a
mammoth amount of object code.
Therefore, all the SuperSoft C tests were
performed with M80 and L80.
C/80 programs, on the other hand, are
not impractically large when assembled
without a relocating assembler—
primarily because the C/80 function
library is small. It also seems inap-
propriate to use a $150 relocating
assembly-language package for a $50
compiler.
The Q/C compiler requires that you
supply a relocating assembler, and the
remaining compilers all come with one.
The Timing Tests
BDS C is much faster than any of the
other products in compiling and linking
continued on page 316
314 B YTE • )UNE 1984
It**
The A CDNCEPT AVT+
In a word: capability.
THE CONCEPT AVT+ DISPLAY TERMINAL
ANSI standard conformance, DEC software compatibility, eight pages of
memory, 80/132 columns, windowing, multiple computer connections...and a
full range of practical ergonomic features. Capabilities which enable all
terminal users to maximize their productivity and explore their creativity.
Only from Human Designed Systems.
Introducing the new concept AVT+ display-
terminal from Human Designed Systems. Simply
the smartest interactive display terminal
available today. And at a very competitive
price.
It starts with ANSI standard (X3.64-1979)
conformance and DEC software
compatibility, and incorporates
superior human design features,
advanced functionality and highest
quality construction. A commitment
to quality that is reflected in each of
the individual components.
The concept AVT+ keyboard is economically
designed for optimum operator comfort,
incorporating a VTlOO-style numeric pad for
DEC software compatibility. And it builds on
those human design features with a range of
capabilities that make the concept AVT+ an
ideal choice for smart terminal users.
The concept AVT+ offers up to eight pages of
display memory that eliminates unnecessary
"Quantity one DEC and VT are trademarks at Digital Equipment Corporation
hardcopy printouts and provides a powerful
tool for applications requiring multiple formats
and storage of large volumes of text; non-
volatile memory that enables users to
permanently configure a terminal for their
needs or applications; windowing that allows
users to create individual displays
within display memory; program-
mable function keys which transmit
data and/or execute terminal
commands; up to three additional
communications ports for connection
to other peripherals and computers;
flexible user networking and functionality for
use in a wide range of different applications,
including multiple computer connections; and
much more.
The new concept AVT+, More to offer at its price
for terminal users than any other terminal
available today.
human designed systems, inc.
3440 Market Street, Philadelphia, PA 19104
215-382-5000 Circle 161 on Inquiry card.
Human Designed Systems. We're redefining terminal performance.
S2?K?^^5^i *555?* ^S^SffJ^Pil A^®^S ; ^5W^°? — . ????^* : ^i^i 1 ^?*?^*^*'"^? JricSDF 11 *" a^tr PtjTu^Cp^ M
09^52.22; Caiiacta-C^STtomf.Toionto^^
1 3385; Belgium - BELCOMP:
France - Waltoa ( 1 ) 226.06.90:
iSSSS^^zJ^"*- 9? (36 ?} S? 2 ? an 0°P°» - DTS Sln«ipoi»: (65) 33*W66; Swlteerianil — MUekagpoi/461 22 52; United Bnadom - ShandeU Systems Ltd.:
02407-2027; Venezuela — H. Blohm SA 2 541.21.22; West Germany — COMTO Computereystemges. mt>H: 0221-48 30 51. DISTRIBUTORSHIP INQUIRIES
REVIEW: C COMPILERS
continued from page 314
a program (see table 2 and the graphs
on the At-a-Glance page). This is
because it is the only compiler that
reads the entire source module into
memory before beginning compilation,
and it is the only one that keeps its in-
termediate output in main memory in-
stead of placing it in a temporary file.
As you can see in table 2 and on the
At-a-Glance page, the C/80 object code
is the most compact, but BDS, Q/C, and
SuperSoft are not far behind. The Aztec
programs require noticeably more
memory than the others, and White-
smiths requires the most memory of all
the compilers tested. The Whitesmiths
Sieve program, for example, took more
than 27,000 bytes— almost half the main
memory available on the average 64 K-
byte CP/M-80 system.
The results of the most important
speed test— the execution speed of the
compiled programs— are the most dif-
ficult to generalize about. The C/80 and
Whitesmiths Sieve programs are the
fastest, but not by much, and the per-
formance range in the Sieve test is nar-
row. Q/C is the slowest, though by less
than a factor of two. The SuperSoft
Fibonacci program is noticeably faster
than the others, but again, the range
from the slowest to the fastest is less
than two-to-one.
The Copy program shows the great-
est range of execution times, but the
speed difference is largely attributable
to the size of the disk buffer used for
file I/O. This is characteristic of the buf-
fered I/O functions supplied with each
product, rather than an intrinsic quali-
ty of the code produced by the com-
piler. For Sort the Aztec compiler is the
clear winner, followed by Whitesmiths,
with the others spread out about even-
ly behind. But the Aztec object code for
the Sort program is roughly twice the
size of the slower SuperSoft, C/80, BDS,
and Q/C programs, and the Whitesmiths
object code is considerably larger than
Aztec's.
continued on page 318
Table 2: Test results for six C compilers for CP/M systems using four benchmark
programs. All tests were run under the Microshell operating environment program and
CP/M's SUBMIT batch-processing utility program running on a CompuPro
S-100-bus system with a 6-MHz Z80 processor. The Sieve program is the Sieve of
Eratosthenes prime-number program [see "Eratosthenes Revisited: Once More through
the Sieve" by ]im Cilbreath and Gary Cilbreath. January 1983 BYTE, page 283).
The Fibonacci program determines a series of Fibonacci numbers (i.e„ each number in
the series is. the sum of the two preceding numbers). The Copy program measures how
long it takes to input and output an 80,000-character text file. The Sort program
measures how long it takes to alphabetically sort the first 1 ,000 words in a BYTE
article. A graphic comparison of these results is given on the "At a Glance" page.
Execution Time (seconds):
Sieve
Fibonacci
Copy
Sort
Compile Times (seconds):
Sieve
Fibonacci
Copy
Sort
Sieve
Fibonacci
Copy
Sort
iztec BDS
C/80
Q/C
SuperSoft
Whitesmiths
32 37
26
45
29
26
95 81
69
95
49
60
91 75
218
205
88
224
54 119
102
123
79
71
76 18
65
173
105
339
65 18
62
57
97
253
80 20
70
67
116
296
99 20
81
80
139
327
i (K bytes):
18 12
12
13
12
27
10 4
3
4
3
19
12 6
4
6
11
22
12 6
4
6
6
21
316 BYTE • JUNE 1984
Enter CompuServe's
Electronic Mall
and shop at your
convenience in these
exciting departments.
The Micro Mart
The General Store
The Travel Agent
The Book Bazaar
The Record Emporium
The Photo Booth
The Software Shop
The Financial Market
The Magazine Kiosk
The Gardening Shed
The Newsstand
A sample of the
companies participating
in CompuServe's
Electronic Mall "includes:
Amdek
American Airlines
American Express
AST Research
Bank of America
Bantam
Big T Automotive
Buick
CBS Publishing
CDEX
Colonial Penn
Commodore
Computer World
Digital Equipment
dilithium Press
800 Software
47th Street photo
Grolier
Harvard Business Review
Heath
Heinold Commodities
Hertz
E.F. Hutton
Inmac
Innovative Software
Knapp Press
Magazine Entree
Magazine Supply House
Manufacturer's Hanover Trust
MaxUle
McGraw-Hill
Metropolitan Life
Microsoft
Miracle Computing
Misco
Newsnet
Novation
Official Airline Guide
Pan American Electronics
Peachtree Software
Practical Peripherals
Program Store
Professional Color Labs
RCA Record Clubs
Record World
Sears
Select Information Exchange
Sim Computer Products
Simon and Schuster
Small Computer Book Club
Software Advisor
Stark Brothers
Supersoft
Vanguard
VisiCorp
Waldenbooks
Woman's Day Books
Ziff-Davis
Merchants and manufacturers who want
to participate in the Electronic Mall "
may contact: Stephen A. Swanson,
L.M. Berry & Co., P.O. Box 6000,
Dayton, OH 45401, (513) 296-2015.
* «*=
yVH
r»ll
LETS
ifFSctronic Mal\.W s easy to use. «
"syoumcareaboutmepi
u l Mng- ltletsy0U
totally unique
c^rt new Electronic Mall
taIl0va,i0118 ' K^itflivesyouirHiepth
in{orn^tiononto^^8^. t(>fin d
setvKes.aruiletsyoub^eye^^^ ^
^Crauiandse^youwa,
opportunities make it
%L murjase. - Ana
^nownuoi
diants assise ?«•*
diae.
Mail i» ™ f sfioppm*!
•aw
, r ,, tl jiijft,avaluatote
C^^.co^erlni^ton
an dmon sCompuSeivewith 3 !-
,-afl nr ''Ontaf' ■
CompuServe
ConlU mtrt^»rm•«<»n»* vtti •
PO Box!CS'2
SOOOMtaBW*' 6 **** - '
aoo-a* 8 * 8 " 199
I
C w*r Q nicMar>sa<
eiatwe
REVIEW: C COMPILERS
continued from page 316
Listing 6a: The string-length program.
#include
<stdio.h>
#define
NTIMES 25000
#define
S "Now is the time for all good men to come to the aid of the parity."
main!)
/* string: get length of string •/
int i;
for (i = 1; i <= NTIMES: I + + )
strlng(S);
}
exit(O);
strlng(s)
char - s;
i
char *p;
for (p = s; *s != \0'; s+ + l
}
return (s - p);
Register Variables
There are tricks you can use with the
various compilers to optimize the ob-
ject code they produce both temporal-
ly and spatially, but I wanted to keep the
benchmark tests as similar as possible,
rather than adapt each program to
make it most efficient for a particular
compiler.
However. 1 did perform a separate test
of each compiler's ability to use register
variables. This standard C feature allows
you to specify that a particular variable
be kept in a machine register whenever
possible. Because data kept in the
registers is more accessible than data
stored in ordinary read-write memory,
the intelligent use of register variables
can substantially speed a program up.
To measure the effect of using register
variables with each compiler, 1 wrote a
short program to repeatedly count the
number of characters in a string. Listings
6a and 6b show this program's regular
and register versions.
TWA's 3 miR BEATS IAN AM
318 BYTE • JUNE 1984
REVIEW: C COMPILERS
While the SuperSoft manual claims
that the compiler generates true register
variables, both SuperSoft test programs
executed at the same speed. BDS C
does not support register variables, but
all the other compilers did generate
faster object code for the register ver-
sion of the program.
A Tough Choice
Some people may find these results dis-
appointing because they don't clearly
determine which compiler is "best." I
think they are encouraging. They show
that competition is indeed alive and well
in program-development tools, a rela-
tively small part of today's CP/M-80 soft-
ware market.
A few years ago it was impossible to
find a C compiler suitable for serious
software development on an 8-bit
microcomputer. I. for one, am not go-
ing to complain that the proliferation of
these products now makes the choice
among them increasingly difficult. ■
Listing 6b: The string-length program using register variables.
#include <stdlo.h>
#deflne NTIMES 25000
#deflne S "Now is the time for all good men to come to the aid of the parity."
mainl)
{
/* string: register version 'I
for (i = 1; i <= NTIMES: i+ + )
strlng(S);
exit(O):
strlng(s)
register char *s:
char *p;
for (p = s: *s ! = \0'; s+ + |
return (s - p):
's FULL HOUSE.
TWA'S INTERNATIONAL
BUSINESS CLASS HAS 6-SEATS ACROSS.
PANAMsHAS8.
WHO'S YOUR MONEYON?
For space and comfort across the Atlantic, the
smart money's on TWA. Because TWA has
6-across seating. Pan Am and most others have
eight. So on TWA, every seat is either an aisle seat
or a window seat. That means there's never more
than one person sitting next to you, so you'll have
more room to work, and more room to relax.
And now you get comfortable 6-across seating
on every widebody TWA flies overseas— our
L-1011's as well as our 747's. That's because we've
folded down the two middle seats and added
more legroom in our L-1011's. So now, they're
more comfortable than ever.
TWA's Ambassador Class®— it's the odds-
on favorite to Europe and the Middle East.
You're going to like us
JUNE 1984 'BYTE 319
DONTCOMPROMISE:
esttpare C
۩HpSP? i
for
SOFTWARE REVIEW
Archon
In this
innovative
game,
pieces vie
for control
of a disputed
square
by Gregg Williams
I like games— board games, video games,
word games, any kind. I browse in game
and video stores the way most people
browse in bookstores. 1 play and analyze the
games 1 see (a lot of which come in to BYTE)
and buy the few that are worth the money. I've
animated even trie d designing different kinds of games.
I mention all this only to lend weight to what
I'm about to say: that Archon (pronounced
"ARK-on"), from Electronic Arts (see photo 1),
is one of the best computer games I've ever
played.
What makes a computer game good? For
me, an original game concept, a strong design,
and high repeat payability are all important,
but I also value something many computer
games don't address: appropriateness to the
computer format. In other words, whether the
game uses the computer to create something
that couldn't be done without a computer.
Sophisticated interactive adventures put the
computer to good use: computer cribbage
games do not.
Archon is special because it weds the
strategy- and the arcade-style video game
genres, and that makes for a very powerful
synergistic combination. The playing pieces
are mythological figures with different
characteristics (photo 1 ). When one piece
moves onto a square occupied by an enemy
piece, the playing board becomes a battle-
field, where the pieces battle to the death in
best arcade fashion (photo 2). The object of
the game is to capture five "power points" on
the board or to eliminate all enemy pieces.
Whether you play against another person or
against the computer, you must use both
strategy and arcade skills to win.
(My praise is for the Atari version of Archon.
Electronic Arts is adapting the game to other
machines, but I am not sure the game will play
as well on other machines.)
The Board
The pieces appear on a 9 by 9 playing board.
Some squares are permanently dark, others
are permanently light, and 33 of them (called
luminance squares) continuously change from
light to dark (through four shades of gray) and
back again, one change per turn. There are
five power points, one in the exact center and
one in the middle of each edge of the square
board. The power points are also luminance
squares: the other luminance squares trace a
path from any power point to any other power
point (making for a plus-sign-inside-a-diamond
shape). When the game begins, the light
pieces occupy the first two columns of
squares and the dark occupy the last two.
The Pieces
Each player has 18 pieces, two columns of
nine each. The initial layout resembles a chess
board: the innermost column consists most-
ly of pawn-like pieces (knights for the light
side, golems for the dark), leaving the more
powerful pieces behind them.
Each player has eight kinds of pieces, each
with its own movement (walking, flying, or tele-
porting) and method of attack (throwing an
object, thrusting with a short sword, or emit-
ting a destructive circular aura). Players con-
trol piece selection, movement, and combat
with joysticks. Each piece also has a fixed at-
tack force (how damaging the attack is), attack
speed (how fast the attack "moves"), attack
interval (how long until the piece can attack
again), and lifespan (how resistant the piece
is to an attack). For example, the phoenix can
fly up to five squares per turn, attacks by
radiating a fireball, and has a long lifespan:
its fireball is very powerful but radiates out-
ward slowly and takes a long time to build up.
One piece on each side (the wizard on the
dark side, the sorceress on the light) can cast
a spell instead of moving. There are seven
spells, and each can be used only once. Each
spell is potent (for example, one revives a
selected piece that has been killed), but you
shouldn't necessarily hoard them for later
use— you lose all remaining spells if your spell-
casting piece gets killed.
The rule book offers a lot of information
about the pieces, but be sure to read the
Archon Command Summary Card packaged
with the program disk. It contains information
that doesn't appear elsewhere in the package.
[text continued on page "ill)
Gregg Williams is a senior technical editor at BYTE.
He can be reached at POB 372, Hancock, NH
03449.
IUNE 1984 -BYTE 321
Circle 21 on inquiry card.
AS GOOD AS
WHOLESALE
PRICES
64K RAM
Chips
[Min. 150) S4.99
(Quantity Price
IBM PC 64K FDC, 2x 320KB Disk Drive,
Monochrome Card, Monochrome Moni-
tor, Parallel Port $2699.00
TAVA System Unit with 128KB Mem-
ory, Floppy Drive Controller, Videoadapter,
2-320KB Slimline Drives, Monitor, Key-
board, Parallel Port & Serial Port
$2395.00
TAVA System Base Unit includes Pow-
er Supply, Parallel Port, Serial Port &
Keyboard S/299.00
TAVA 10MB System includes 128K
Memory, 10MB Hard Disk Drive, Monitor,
360KB Floppy Drive, Keyboard, Parallel
Port & Serial Port CALL
TAVA Floppy Drive Controller
$ 199.00
TAVA Color Graphics Card
$ 299.00
TAVA Video Adapter and Floppy Con-
troller-Two in one $ 499.00
TAVA Video-20 [Monitor Hi-Res) Green
or Amber S *99.00
TAVA 320KB Disk Drive Slimline
$ 199.00
10MB Hard Disk Sub-System
$1595.00
Apple He Starter System
Chassis
S1499.00
S 399.00
ANI
17752 Sky Park Circle, Suite 210
Irvine, CA 92714
(714) 261-6226, 6227
REVIEW: ARCHON
AT A GLANCE
Name
Archon (Atari version)
■type
Arcade/strategy game
Manufacturer
Electronic Arts
2755 Campus Dr.
San Mateo, CA 94403
(415) 571-7171
Price
S40
Authors
Anne Westfall, Ion Freeman, Paul Reiche III
Format
One 5 14-inch floppy disk
Number of Players
One or two
Language
Assembly language
Computers
Atari home computers with 32K bytes of
memory (expanded Atari 400 and 600XL,
standard Atari 800, 800XL, and 1200XL)
(Also available for Apple and Commodore
computers and the IBM PC.)
Documentation
A 14-page rule book, reference and com-
mand summary cards
Audience
People who want action, thinking, and
human interaction in a video game
[text continued from page 321)
Combat
You are advised to choose the time and
place of your combat well, because it
is influenced by your opponent's piece,
the combat history of both pieces, and
the color of the square. You have an
edge if your piece is "fresh" (i.e., un-
wounded), inherently powerful, or if it
is fighting on a square of its own color.
During combat, vertical bars called life-
lines appear on both sides of the com-
bat screen. These decrease in size every
time a piece is hit (see photo 2) and tell
you how close your piece is to being
destroyed. The wounds from a previous
battle leave a piece weakened until suf-
ficient time passes or a "heal" spell is
cast; pieces resting on power points
heal faster than those on ordinary
squares. Because pieces can be weak-
ened by combat, several weak pieces,
with some skill on the part of the player,
can successively weaken and destroy a
strong piece.
Combat is also affected by irregular
barriers that appear, fade, and disap-
pear cyclically. Depending on its solid-
ity, a barrier can allow, retard, or pre-
vent piece or projectile movement. To
survive in the battlefield, you must make
the best use of these barriers.
A final factor, square color, heavily in-
fluences combat. The lifeline of a piece
is considerably lengthened if it faces
combat on a square close to (or the
same as) its own color— the closer the
match, the greater the advantage. Re-
gardless of your piece's strength, you'll
usually want to do battle on your own
color.
Archon, from Electronic Arts.
322 BYTE • JUNE
REVIEW: ARCHON
Balance and Diversity
Another feature that distinguishes
Archon from other games is its atten-
tion to balance and diversity. Examples
of its diversity are that there are two
ways to win and that seven spells are
available to the sorceress and wizard
pieces. An example of balance is that,
although opposing pieces are different
from each other in shape and capabili-
ties, neither player has an advantage.
Archon gains vitality from its diversity
and payability from its balance. Without
diversity, a game becomes repetitive
and boring. Without balance, one player
has an unfair advantage, and the game
suffers.
Unfortunately, Archon suffers from an
imperfect balance between arcade and
strategy skills. Although the game calls
on both strategy and arcade skills, it
seems to favor the player with more of
the latter. I know— 1 seem to constantly
lose to the same people who beat me
in arcade games.
Evaluation
Archon can be played against either the
computer or a human opponent. (In this
respect, it reminds me of two of my fa-
vorite multiplayer games, M.U.L.E. from
Electronic Arts and Cytron Masters from
Strategic Simulations.) The version re-
viewed here runs on any Atari home
computer with 32K bytes of memory
(an expanded Atari 400 or 600XL or a
standard Atari 800, 800XL, or 1200XL).
I wish the authors had made it a 48K-
byte game and used the extra 16K to
provide some variant games, different-
ly skilled computer opponents, or some
kind of handicapping. The computer op-
ponent is unmercifully skillful, making
the single-player game an exercise in
good sportsmanship (how can you be
a good sport when you lose to a com-
puter?). Some Archon players claim they
can consistently beat the computer—
I'd be interested in knowing how.
Archon's authors, Anne Westfall, )on
Freeman (cofounder of Automated
Simulations and author of the award-
winning game Temple of Apshai), and
Paul Reiche III, all of Freefall Associates,
are to be thanked for their contribution
to the gaming community. (They're said
to be working on a sequel, Archon II.)
Electronic Arts deserves praise as well
for its superior game packaging and rule
book, which make a good game even
more enjoyable, and for the exception-
ally high standards that mark this and
other Electronic Arts products.
Although Archon would be better if
it had some game options and if it
placed less of an emphasis on arcade
skill, it is still a great game: fun, yet not
mindless; involved, yet not hard to
learn; and rewarding and varied enough
to be played again and again. ■
Photo 1 : The chess-like strategy board of Archon. When two pieces meet on the same
square, the action transfers to a combat battlefield [see photo 2).
Photo 2: The Archon battlefield. Here, a dark goblin prepares to strike a light knight.
JUNE 1984 -BYTE 323
M I
EPSON LQ-15Da
. : ..
Minor miracle.
Or how Epson got two
astonishing printers to
occupy the same space.
The new LO-1500:
You've never seen anything quite like the new
Epson LQ-1500 Business Printer. It switches
effortlessly back and forth between draft and
letter-quality printing, on fanfold* or single sheet
paper. And it does it at a price every office can
afford.
Two for one.
With the LQ-1500 in draft mode, you can race
through a report at 200
characters per second. Then
switch over to letter quality
and polish off a pile of
correspondence four times
faster than the average
daisy wheel.
Need graphics? The
LQ-1500 gives you business
charts with a crispness and
definition you wouldn't
think possible in a dot
matrix. And with the LQ-1500's 15.5-inch carriage,
your spreadsheets and ledgers can take on a
distinction they've never had before.
The secret.
The Epson LQ-1500 is the logical extension of
Epson's outstanding dot matrix printers. Instead
of nine "wires" forming each letter, however, the
LQ-1500 has 24. So you get letter-quality characters
to rival fine office typewriters. In proportional.
Italic. And condensed, expanded, subscript,
superscript and over 200 other different typefaces.
All without changing a print wheel. With the
LQ-1500, you can even create 128 characters or
symbols of your own and add them to the printer's
internal memory.
String of miracles.
For Epson, the LQ-1500 is just one more in a long
line of miracles, many of which are also on display
at your neighborhood computer dealer.
And like all products in the Epson line, the
LQ-1500 is now backed by a one-year warranty
on parts and labor, ready to go to work with just
about any personal computer made, and available
in more places than any other brand.
But that's not really miraculous. That's just Epson.
The way the LQ-1500
goes from high-speed
draft. . .to letter quality]
printing is a positive
miracle!
Actual LQ-1500 print sample.
EPSON
Number one. And built like it.
EPSON AMERICA, INC.
3415 Kashiwa Street, Torrance. California 90505
Call (800) 421-5426 for the Epson dealer in your area. In California call (213) 539-9140.
Epson is a registered trademark and LQ-1500 is a trademark of Epson America, Inc. 'With optional tractor unit
Circle 131 on inquiry card.
SemiDisk and SemiSpool:
SURE-FIRE WAIT-REDUCTION!
A is
t-iy.v
512Kbyte
SemiDisk l $1095
Time was, you thought you couldn't afford a
SemiDisk. Now, you can't afford to be without one.
256K 51 2K IMbvte
SemiDisk l.S-100 $8!
IBM PC
TRS-80 Model II
SemiDisk II, S-100
Battery Backup Unit $1 50
$895 $1095 $1795
$1095 $1795
$1095 $1795
$1395 $2095
Time was, you had to wait for your disk drives. The
SemiDisk changed all that, giving you large,
extremely fast disk emulators specifically designed
for your computer. Much faster than floppies or
hard disks, SemiDisk squeezes the last drop of
performance out of your computer.
Time was, disk emulators were afraid of the dark.
When your computer was turned off, or a power
outage occurred, all your valuable data was lost.
But the SemiDisk changed all that. Now, the
optional Battery Backup Unit helps take the worry
out of power interruptions. It keeps the SemiDisk
powered for up to 5 hours during a power failure.
Time was, you had to wait until your printer finished
printing to use your computer. That's changed, too.
Now, the SemiSpool print buffer in our Version 5.0
software, running under CP/M 2.2, frees your
computer for other tasks while your data is printing.
With a capacity up to the size of the SemiDisk itself,
you could implement an 8 Mbyte spooler!
But one thing hasn't changed. That's our
continuing commitment to supply the fastest,
highest density, easiest to use, most compatible,
and most cost-effective disk emulators in the
world.
SemiDisk.
It's the disk the others are trying to copy.
SemiDisk Systems, Inc.
P.O. Box GG Beaverton, OR 97075 (503) 642-3100
Call 503-646-5510 for CBBS»'NW, a SemiOisk-equipped computet bulletin board 300 1200 BAUD
SemiDisk trademark ot SemiDisk Systems, Inc. Copyright E 1983 SenwDisk Systems, Inc CP'M Trademark Digital B
n^T™<n
SYSTEM REVIEW
The Chameleon Plus
mimic of the
Computer,
packaging
It'c a ar\r\r\ ^1P^ ^ e Chameleon Plus is an enhanced
IL S 3 gOOU version of the Chameleon, an IBM PC-
JKL compatible that was announced in
1982. Like the $1995 Chameleon, the $2895
IRM PPf^OnPll Chameleon Plus is a portable computer that
,: v J ' c ! ,u ' "' ' can run three different operating systems: MS-
DOS, CP/M-86, and CP/M-80. Seequa Com-
puter Corporation, based in Odenton, Mary-
DUt itS designed the Chameleon Plus to be com-
patible with MS-DOS and IBM Personal Com-
puter software in particular.
After using the Chameleon Plus for three
neeClS revision months, I've come to believe that Seequa has
almost succeeded. 1 loaded a wide variety of
software— all marked "for the IBM PC— into the
Chameleon Plus, and it ran most of it without
BY RICH KRAJEWSKI complaint or mistake.
The Chameleon Plus is intended for business
people who want a computer and enough soft-
ware to get running, and who want IBM com-
patibility, but who don't necessarily want an
IBM. These people are willing to trade the
security of the IBM name for a lower price.
Hobbyists will reject the Chameleon Plus
because it has no built-in expansion capabil-
ity. Home computerists will be turned off by
the price, which is lower than that of an IBM
PC but is still too high for the home market.
The original Chameleon had only single-
sided floppy-disk drives and 128K bytes of
memory. The price of the Chameleon Plus in-
cludes 2 56K bytes of memory; a 9-inch green
monitor; two 5!4-inch, double-sided floppy-disk
drives; an IBM-style keyboard; a serial port; a
parallel printer port; a 5-MHz 8088 micropro-
cessor; and a 2.5-MHz Z80A microprocessor.
In the software department you get MS-DOS
version 1.2 5, Perfect Writer, Perfect Calc, Perfect
Speller, and Microsoft's BASIC-86.
The Condor I database program and the GW
BASIC interpreter are supposed to come with
the machine, too, but so far Seequa has been
substituting lOUs for these programs. Can you
imagine buying a computer system that's sup-
posedly bundled with software and getting an
IOU instead of the software? Strangely enough,
that's happening.
carry it home. Let me tell you, that machine
is heavy— 28 pounds heavy. I could probably
have endured the weight if it weren't for the
handle, which is cold, poorly shaped, and no
friend to hands. If you grab the handle just a
little off center, the machine tries to wrench
itself out of your hands. The solution, if you
do buy one of these things, or if your uncle
gives you one for your birthday, is to purchase
a Kaypro carrying bag. I've heard from reliable
sources that the Chameleon Plus fits just dandy
into it, and it makes toting the machine a
bearable task.
The Chameleon Plus opens as shown in
photo 1 : place your finger between the latch
and the knob, then pull the latch out and up.
Notice in the photo how the finger strains. This
latch was definitely not designed for arthritic
hands, nor was it designed for frequent open-
ings and closings. 1 would pass up the
Chameleon Plus (as well as its fewer-featured
relative, the Chameleon) because of that latch.
There are plenty of inexpensive, easy-to-open
latches available for a manufacturer to choose
from. Why did Seequa purposely choose such
a rotten one? I hope that someday the product
designers at Seequa will replace this painful
latch with a small, easy-to-open, metal latch.
And while they're doing that, they ought to
redesign the case of the machine. It's a metal
case, which has the virtue of durability, but un-
fortunately it mars the furniture. The unit does
have some tiny rubber pads on its bottom, but
they help only when the machine is lying flat.
When you prop it up on its carrying handle,
the case's unprotected rear edge engraves
designs on your desk.
The display screen is like any other good
monochrome display: it has fine contrast, a
sharp 80-character by 2 5-line image, and com-
fortable brightness. It can also show high-
resolution graphics with its 640- by 200-pixel
matrix. Unlike good displays, though, this one
tends to waver: the characters start undulating
every so often, which is not on my list of de-
sirable display characteristics. 1 suspect the
(text continued on page 328)
The Case of the Chameleon Plus
Before I opened the Chameleon Plus, I had to
Rich Krajewski is a technical editor at BYTE. He can
be reached at POB 372, Hancock, NH 03449.
IUNE 1984 'BYTE 327
REVIEW: CHAMELEON PLUS
{text continued from page 327)
problem is an inadequate or poorly
regulated power supply, but the system
is no less guilty for that.
The Chameleon Plus has an outlet for
connection to a composite color moni-
tor. As with the IBM PC, the Chameleon
Plus can display 16 different colors in the
text, with up to 4 on the screen at one
time in medium-resolution graphics
mode. According to the Chameleon Plus
User's Manual, the Chameleon Plus has
16K bytes set aside for display memory,
which is enough to handle one screen
of graphics.
The keyboard (made by Key Tronic) is
much like the IBM PC's, except that the
Chameleon Plus's keys are springier. It
took me a while to get used to the dif-
ferent feel. Two improvements it has over
IBM's keyboard are the Caps Lock key
and Num Lock key indicator lights, which
tell you when these keys are active.
The Chameleon Plus has an 8088
microprocessor (which has a 16-bit inter-
nal and an 8-bit external data path) and
a Z80A microprocessor (which has 8-bit
internal and external data paths). This
lets the Chameleon Plus tap two major
sources of business programs— the IBM
PC world and the CP/M-80 world. At
least it does theoretically. In real life,
though, it is more an IBM work-alike than
an 8-bit CP/M machine, as I'll explain
Photo 1: Opening the Chameleon Plus can
result in digital pain.
later in this article.
The Chameleon Plus comes with 2 56K
bytes of RAM (random-access read/write
memory) and 16K bytes of ROM (read-
only memory). The ROM contains ini-
tialization, booting, and some diagnostic
routines. (It does not contain a BASIC in-
terpreter as the ROM in the IBM Per-
sonal Computer does, but the intended
market for the Chameleon Plus— busi-
ness people— will probably not care.) Ac-
cording to Seequa, technically knowl-
edgeable users can add 80K bytes of ex-
tra ROM to the Chameleon Plus for
special applications. Seequa claims that
extra RAM can be added, too, with an
external expansion box. I have not seen
the expansion box (and, it appears,
neither has anyone else), so I don't know
how it affects the operation or portability
of the computer. It can't make carrying
the Chameleon Plus any easier. Without
the expansion box. you won't be able to
expand memory, but 256K bytes of
RAM is enough for most of today's per-
sonal computer applications.
The two double-sided, double-density
disk drives that come with the machine,
the same kind used in many IBM PCs,
hold 3 2 OK bytes each with the version
of MS-DOS that is provided. If you buy
MS-DOS version 2.0 (which you'll prob-
ably have to buy from IBM because See-
qua doesn't yet offer it), you'll be able
to store 360K bytes on each drive.
Every computer should have one
parallel port for connection to a printer
and one RS-232C serial port for connec-
tion to a modem. The Chameleon Plus
comes with these two ports standard.
The utility program called Option lets
you configure the ports, direct data from
one port to another, set the speed of
data transmission, and change the pro-
tocol of the data. For example, you can
tell the computer to send printer output
to the serial port at 1200 bits per sec-
ond, with even parity, 7 data bits, and
1 parity bit.
A drawback of the ports is their lack
of labeling. Once again, Seequa has
made a packaging error. To be sure, this
is a drawback that is easy to overcome,
but only with the help of a dealer or the
user's manual. It is a nuisance that See-
qua could have easily avoided.
The power supply is designed to
operate with either 110- or 220-volt
power, but your dealer must make the
switch for you. Seequa advertises an op-
tional battery pack for the computer, but
a spokesman for the company told me
that it's not yet available. I have no idea
how long the battery pack will take to
recharge or how long it will provide
power, but guess what? Seequa doesn't
know either.
The Mystery of the Missing
Options
Seequa advertises several options for
the Chameleon Plus: the expansion
chassis, extra RAM, the battery pack that
i've already mentioned, a hard disk, a
second asynchronous-synchronous serial
port, an IEEE-488 bus port, an analog-
to-digital converter, an RGB (red-green-
blue) color-monitor interface, and an
8087 math coprocessor. On the software
side you can purchase two additional
operating systems, CP/M-86 and
CP/M-80.
This is an admirable selection of op-
tions that, surprisingly, seems geared to
the scientist. For instance, the analog-to-
digital converter is certainly not for
business applications. The converter, the
IEEE-488 bus port (which controls scien-
tific instruments), and the 8087 math
coprocessor are for the laboratory.
Though this is an admirable selection,
it is also a misleading one; two dealers
I spoke with said that they did not have
in stock the expansion box nor about
half of the other options. One said that
the expansion box was not available,
while the other said that he could order
one for me. Whom to believe? I called
Seequa, and a spokesman confirmed
that the options in question were not
available (see the "At a Glance" box on
page 329), but he promised that even-
tually they would be. This leaves the last
chapter in this mystery unwritten, for we
do not know if Seequa's promise will be
fulfilled. We shall have to wait and see.
You could, of course, tell yourself that
you don't need options; the Chameleon
Plus can handle the usual applications
programs— word processors, spread-
sheets, databases— without accessories.
Software
MS-DOS version 1.2 5, standard on the
Chameleon Plus, works exactly like PC-
DOS version 1.1 as far as the business
user is concerned. You can also buy
CP/M-80 and CP/M-86. If you want, you
can buy PC-DOS version 2.0 from an
{text continued on page 332)
328 BYTE" |UNE 1984
f\ I rV v*L/\lNv,El
Name
Chameleon Plus
Manufacturer
Seequa Computer Corp.
8305 Telegraph Rd.
Odenton. MD 21113
(301) 672-3600 or
(800) 638-6066
Components
Size: 8 by 18 by 15/2
inches
Weight: 28 pounds
Processor: 5-MHz 16-/8-bit
8088 and 2.5-MHz 8-/8-bit
Z80A
Memory: 2 56K bytes
Display: 9-inch diagonal,
green phosphor, built-in
monitor: 80 characters by
2 5 lines: nonadjustable:
composite color video jack
Keyboard: IBM PC-style
Mass storage: Two 5!4-inch
floppy-disk drives. 320K
bytes each
Expansion capability:
None
I/O interfaces: One
RS-2 32C serial port and
one parallel printer port
Software
MS-DOS 1.25, BASIC-86.
GW BASIC. Perfect Writer,
Perfect Calc, Perfect
Speller, Condor I, C-Term
communications program
Optional Hardware
Second RS-232C port $49
4-channel. 8-bit analog-
to-digital converter S49
RGB monitor interface S49
8087 coprocessor $320
Optional Software
CP/M-80 version 2.2 $150
CP/M-86 $60
Perfect Filer (runs
under MS-DOS) $495
Documentation
User's manual. 147 pages:
MS-DOS, 1 54 pages:
Microsoft BASIC, 69 pages:
BASIC reference guide, 149
pages: Perfect Writer/
Speller, 377 pages: Perfect
Calc. 346 pages
Price
$2895
MEMORY
100 200 300 400 500 600 700 K
MAXIMUM FLOPPY-DISK CAPACITY
100 ZOO 300
STANDARD* OPTIONAL**
BUNDLED SOFTWARE PACKAGES
) 2
4
6 8
1
1
10
2
PRICE
$0 $1000
$2000
$3000
$4000
$2748
CHAMELEON PLUS
3 APPLE IE
The memory graph shows the standard and optional memory available for the computers under com-
parison. The graph of disk storage capacity shows the highest capacity of a floppy-disk drive on each
of the computers. The bundled software graph shows the number of software packages that are in-
cluded with the system. The price graph shows the costs of the Chameleon and the IBM PC with two
5!4-inch. double-sided, doubie-density. floppy-disk drives: a monochrome monitor with connection ap-
paratus: color-display capability: a printer port and a serial port: 2 56K bytes of memory: the standard
operating systems for the computers being compared: and their standard BASIC interpreters. The Apple
lie includes a monochrome monitor, two disk drives, 64K bytes of memory, and a printer port and a
serial port.
IUNE 1984
IYTE 329
The rear of the Chameleon Plus, pictured on a 4-inch grid. Notice the lack of The top of the Chameleon Plus with the cover removed. Servicing the unit
labels and the trap door. should be easy because of the accessibility of the components. Unfortunately.
there is no room for expansion.
DISK ACCESS IN BASIC
400
BASIC PROGRAM PERFORMANCE
500
400
300
200
100
CALCULATIONS
SYSTEM UTILITIES
50
L
SPREADSHEET (MULTIPLAN)
25
20
15
m
DISK COPY RATE
FILE COPY
LOAD
RECALCULATE
CHAMELEON
IBM ■ APPLE
The graphs of BASIC program performance and disk access in BASIC show the times for running the benchmarks in listings 1 and 2. The
system utilities graphs show how long it took to format and copy a disk (adjusted for 40K bytes of disk data) and to transfer a 40K-byte
file using the system utility programs. The spreadsheet graph shows how long the computers took to load and recalculate a 2 5- by 25-cell
spreadsheet using Microsoft's Multiplan.
330 BYTE • IUNE 1984
How theTI65-II makes
short woikof long problems
Whenever you can solve
complex problems quickly and
accurately, you're ahead of the
game. And that's exactly what
the TI-55-II does for you. By
giving you 112 pre-programmed
capabilities. This way you can
work out linear regressions, per-
mutations and combinations, just
to name a few.
The TI-55-II also gives you
enough programmability to
functions (like definite integrals), eliminate a lot of repetitive key
it allows you to take short cuts
without losing accuracy. You'll
accomplish a lot more in less
time which means increased
efficiency.
With our TI-55-II you can
tackle problems you thought
could only be solved with higher
punching. Our Constant Mem-
ory™ keeps programs and data
on tap, even when the calculator
is turned off. So once you've
out of your calculator with the
Calculator Decision-Making
Sourcebook. It gives you step-
by-step examples of the best
techniques used for solving math-
ematical, scientific and statistical
problems. And we've included a
special section on how to pro-
gram your TI-55-II.
So next time you're facing
another time-consuming
entered a formula, you can simply problem, cut it down to
put in the variables to get your
solution. The Liquid Crystal Dis-
play shows your answers in stan-
size with the TI-55-11.
o r~*7 ^ li ^ v »^ 7WU1 aiwwcio 111 5LcU
priced programmables. You're not dard, scientific or engineering
only getting the standard slide notations — clearly and precisely
rule functions but also statistical We also help you get the most
Copyright © 1983 Texas Instruments
Texas
Instruments
Creating useful products
and services for you.
REVIEW: CHAMELEON PLUS
[text continued from page 328)
IBM PC dealer. PC-DOS 2.0 gives you the
advantage of additional disk space and
slightly faster disk access time. It runs
with no glitches on the Chameleon Plus,
as far as I can tell. The only problem in
the MS-DOS department is the TIME
command. In either version of MS-DOS.
TIME keeps terrible time; it loses about
2 seconds every minute. This means that
programs that rely on time updates will
run poorly.
Currently, Seequa provides BASIC-86
with the Chameleon Plus. This lets you
run most IBM BASIC programs that do
not use graphics. Seequa promises to
send GW BASIC to its customers one of
these days. GW BASIC I understand, is
completely compatible with IBM
BASICA, but I haven't seen it yet.
The word-processing programs that
come standard with the Chameleon Plus,
Perfect Writer and Perfect Speller, are
similar to other word-processing pro-
grams and are perhaps better. These two
programs have a number of advanced
features that you would expect to find
on a dedicated word processor. For in-
stance, Perfect Writer has commands
that let you transpose words or letters.
Most other word-processing programs
require that you either type the items
over again or use the command for mov-
ing blocks. However, these simpler pro-
grams are also simpler to learn than
Perfect Writer and Perfect Speller.
Perfect Calc is a spreadsheet program
that's also standard with the Chameleon
Plus. I would rate it as average because
there are several more sophisticated
spreadsheets on the market (for ex-
ample, Lotus 1-2-3).
As for the optional CP/M-80 operating
system, a surprise awaits you: Seequa's
version of CP/M-80 does not open the
world of CP/M-80 software to you. At
best, it lets you get your toe in the door.
But in no way could anyone say it leaps
ahead of you, opens the door wide, and
bows low when you pass through; See-
qua's version of CP/M can read only
disks that are in the IBM PC CP/M-86 for-
mat. And good luck finding CP/M-80
software in CP/M-86 format. Even See-
qua doesn't sell any. I understand Zenith
Data Systems may carry some 8-bit soft-
ware in this format, but what a patch
quilt. I'd rather have a guaranteed source
of software.
In its helpfulness, Seequa gives you the
name and address of a company that
sells a disk-translation program, called
Crossdata, for $99. The program enables
your computer to read different disk for-
mats. So, if you want to "run software
from the vast library of CP/M-80 software
currently available," as Seequa's ads say
you'll be able to do with its Chameleon
Plus, you'd better make sure your dealer
stocks the software in a format the
Chameleon Plus can read. Or be willing
to spend another $99.
One Chameleon Plus dealer I spoke
with said that he could transfer most
CP/M-80 software onto Chameleon Plus
disks. This is a point to remember if you
intend to buy this machine— make sure
the dealer can help you get CP/M-80
software if you plan to use 8-bit software.
Actually, I talked to a couple of
Chameleon dealers about this and they
claimed that there is very little call for
Chameleon Plus 8-bit software.
Performance
The "At a Glance" box shows the results
of a comparison of the Chameleon Plus,
the IBM PC, and the Apple He. The
BASIC benchmarks that I used to test the
disk access and program performance
of the computers are shown in listings
1 and 2. The benchmarks for system util-
ities and standard spreadsheets are quite
different from our previous benchmarks
and require some explanation.
Since much computer time is spent
transferring files from disk to disk, I
measured how quickly the system
utilities (DISKCOPY, COPY, etc.) of the
three computers were able to perform
this function. The results are presented
in the system utilities graphs. 1 also tested
how quickly the machines ran a popular
applications program, Multiplan.
Before you start writing letters to me,
let me say I know that the times I
measured are functions of the computer,
the applications program, the operating
system, and the test files. 1 know that if
I had used different programs or files,
the times might have been faster or
slower. Don't get upset because you feel
that your favorite applications program
would have done the job better. This is
not a comparison of applications pro-
grams; this is a comparison of computer
systems. The numbers are for com-
parison only— to demonstrate whether
one computer saves more time than
another in typical applications.
I placed the test files on otherwise
blank disks to avoid unknown delays due
to random disk file arrangement. The ap-
plications program was in drive A, the
test file in drive B. I always began timing
from the last keystroke needed to begin
the action under test; I stopped timing
when the cursor reappeared.
I did the spreadsheet tests on a 2 5- by
25-cell spreadsheet. I didn't use the
spreadsheet provided with the
Chameleon because I wasn't as familiar
with it as I am with Multiplan.
The IBM PC I used had 2 56K bytes of
RAM on its motherboard and another
2 56K bytes on a QuadRAM board. I did
not use any of the QuadRAM software,
but that does not mean the board did
not affect the operation of the IBM. The
PC also had an IBM monochrome board.
IMPROVEMENTS NEEDED
The Chameleon Plus is basically a good
machine. It served me well for the three
months I used it. As a matter of fact, I
wrote much of this review on the
Chameleon Plus. However, as you've
probably gathered by now, I feel that the
machine could use a bit of improving.
It needs a padded, balanced handle; a
nondestructive case; a small, metal latch;
a copy of Crossdata or a similar program
thrown in when you buy CP/M-80;
labeled I/O ports; and no IOUs. And See-
qua ought to stop advertising ac-
cessories that aren't available and, in-
deed, may never be.
If Seequa doesn't or can't include
Crossdata, then I think it ought to offer
8-bit applications software with the
proper disk format for the Chameleon
Plus. With the recent introduction of the
IBM Portable Computer, Seequa will
have to work extra hard to stay com-
petitive; providing a convenient source
of 8-bit software is one way to do it.
DOCUMENTATION
I received my first version of the
Chameleon Plus several months ago.
With that first machine came a typo-
graphically hard-to-read and incomplete
manual that was utterly useless. Never-
theless, I thought that the machine itself
was very useful. Before the latest version
of the Chameleon Plus arrived, I was go-
ing to recommend to you cognoscenti
who read BYTE that you shouldn't let the
bad documentation steer you away from
(text continued on page 334)
332 BYTE • IUNE 1984
Circle 270 on inquiry card. — »
IjC'PHOMETHEUS
fiKHPTR,
The best price/performance ratio of any 21 2A modem on
the market today for under $500! That puts ProModem
1200 on top of the stack. Compare the 26 features. You'll
see why. Only ProModem offers all 26. 15 are exclusive.
They're important features. The Real Time Clock/Calen-
dar for example. Used with Applications Programs, or
the OPTIONS PROCESSOR, gives you pre-set timed
operation of the modem. Also, time and duration records
of all calls. The convenient HELP command makes
ProModem easy to use. It promptly displays the In-
structions Menu whenever there's a question about
what to do next. With Call Progress Detection, you can
"tell" ProModem to do things like automatically "Redial
When Busy."
It's the only modem that lets you expand into a full
telecommunications center with add-ons. The OPTIONS
PROCESSOR gives you Data Store and Time Base Con-
tinuity with battery backup, Personal/Business Tele-
phone Directory, and Automatic Receipt/Transfer Buffer,
expandable to 64K. The OPTIONS PROCESSOR also
enables ProModem to operate unattended, with or
without your computer.
The optional 12-character ALPHANUMERIC DISPLAY in-
dicates modem operating status, system diagnostics,
message status, phone numbers, and real time clock
data. . . to name just a few.
Together, these standard and optional features give you
a sophisticated electronic mail and communications
capability unmatched by any other modem in this class.
And, there's more. See your local dealer for additional
information and a demonstration. He'll show you why
ProModem 1200 is tops.
ProModem 1200 from...
Prometheus Products, Inc., 45277 Fremont Blvd.,
Fremont CA 94538, (415) 490-2370
NOW AVAILABLE
'IBM PC ProModem plug-in card
*ProCom Software
21 2A Modem Comparison Chart*
STANDARD FEATURES
300/1200 Baud (212A)
Intelligent Microprocessor
Tone and Pulse Dialing
Hayes Command Compatible
(Works with Smartcom * )
Additional telephone jack
with exclusion switching
Analog loop back self test
Self Test at Power Up
Call Progress Detection (Busy, Dial
Tones, Trunk Busy, etc.)
Speaker and External Volume Control
Full Complement of Status Lights
8 Switch Selectable power-up defaults
Adaptive Dialing
Auto Redial on Busy
Economically designed easy to
read front display panel
Internal Stand Alone Power Supply
Built in Real Time Clock/Calendar
Help Command
300 baud connect while maintaining
1200 baud RS-232 link
EXPANDABLE OPTIONS
Automatic Receiver Buffer
Automatic Transmit Buffer
Onboard Personal/Business Directory
Buffer, Expandable to 64K
Auto Logon Macros
Auto message transmission to
groups of numbers
Records call duration
\S
ANCHOR 1200
30TICS PASSWO
5
o
1-
BC
<
2
CO
O
DC
CO
3
t/0
o
CO
CO
111
I
z
o
I
o
z
'Comparison made
by Prometheus on
the basis of the
best information
available to
Prometheus at
time of printing.
12-character Alphanumeric Display
REVIEW: CHAMELEON PLUS
{text continued from page 332)
this computer because, for most pur-
poses, all you have to do is buy a book
about how to use the IBM PC and you'll
learn how to use the Chameleon Plus.
The difference in price between the IBM
and the Seequa more than makes up for
the additional cost of the books.
Fortunately, all that rigmarole is no
longer necessary because the
Chameleon documentation has been im-
proved tremendously. The manual now
includes unpacking and setup instruc-
tions, as well as enough information to
get you started on the applications
software.
The documentation for the optional
CP/M-80 operating system is another
story. The CP/M-80 user's manual sup-
plied with the Chameleon Plus version
of CP/M-80 is just a reprint of Digital
Research's CP/M Operating System Manual.
It is far from being a "user's guide"; it
is, instead, a programmer's guide. The
average purchaser of the Chameleon
Plus with the CP/M-80 option will be on
his own when it comes to using CP/M-80.
Fortunately, several good CP/M-80
guides are available, but it's disappoint-
ing to be left in the lurch by Seequa.
The Manufacturer
Seequa Computer Corporation has been
in existence since 1979. It is a privately
owned corporation. The firm seems to
be growing, but that may change with
the introduction of the IBM Portable
Computer. If the company were to fold,
the dealers that sold the Chameleon Plus
will not, so you will probably still be able
to obtain service for the machine. The
Chameleon Plus uses no unique com-
ponents as far as I can tell, so replacing
parts should not be a problem. Of
course, even if the IBM Portable
becomes a big success, Seequa may still
survive.
Service
According to the warranty, service for the
Chameleon Plus is available from
authorized Seequa dealers. The machine
has a warranty for 90 days. Since you
know that all computers break eventual-
ly, you ought to check with your local
dealer to find out what the repair costs
might be. It may help swing your pur-
chase decision either toward or away
from the Chameleon Plus.
[text continued on page 336)
Listing 1: The IBM PC and Chameleon Plus benchmark programs.
LISTING I
5 REM: THE DISK WRITE BENCHMARK FOR THE IBM PC
40 A$ = "12345678123456781234567812345678"
60 BS = AS + AS + AS + A$
80 NR=5I2
100 OPEN "b:test" FOR OUTPUT AS #1
140 FOR 1=1 TO NR
180 PRINT #1. B$;
200 NEXT I
220 CLOSE
240 PRINT "DONE"
5 REM: THE DISK READ BENCHMARK FOR THE IBM PC
10 NR=5I2
20 OPEN "b:test" FOR INPUT AS #1
30 FOR 1 = 1 TO NR
40 B$ = INPUTS(I28. II
50 NEXT I
60 CLOSE
70 PRINT "done"
5 REM: THE SIEVE BENCHMARK
10 SIZE = 7000
20 DIM FLAGSI7001)
30 PRINT "start one iteration"
40 COUNT =
50 FOR 1 = TO SIZE
60 FLAGS! I) =1
70 NEXT I
80 FOR 1 = THEN 170
90 IF FLAGS(l) = THEN 170
100 PRIME =1 + 1 + 3
110 K = 1 + PRIME
120 IF KSIZE THEN 160
130 FLAGSIK) =
140 K = K + PRIME
150 GOTO 120
160 COUNT = COUNT+ I
170 NEXT 1
180 PRINT "done: ";COUNT" primes found"
5 REM: THE CALCULATION BENCHMARK
10 NR = 5000
20 DEFSNG A-Z
30 A= 2.71828
40 B = 3. 14159
50 C= 1
60 FOR 1=1 TO NR
70 C = CA
80 C = C.B
90 C = C/A
100 C = C/B
110 NEXT I
120 PRINT "done"
130 PRINT "error = ":C- I
334 BYTE- IUNE 1984
We've long recognized that suc-
cess in today's ever-changing
marketplace requires a
willingness to try something new.
lb bring the technology of market-
ing up to the technology of the 80 's.
At C.Itoh Electronics, that means
more than offering the latest pro-
duct advancements. It means using
the innovative marketing and capi-
tal resources necessary to bring
those products to the world.
That's why, from the very begin-
ning, C.Itoh Electronics has consist-
ently maintained a strategy of total
involvement in the high technology
electronics industry. This includes
marketing a wide variety of indus-
trial electronic products, while at
the same time, engaging in research
and development, cross licensing
and venture capital investing.
In addition to developing and
marketing its own unique products,
C.Itoh Electronics buys products
from many international manufac-
turers and sells them through U.S.
sales offices, sales representatives,
distributors and OEM's. More than
10 Japanese manufacturers who
market their products in the U.S.
are currently represented.
Cltoh Electronics also procures
products from more than 30 U.S.
based manufacturers and markets
them worldwide, mainly to Japan,
where these products are then dis-
tributed through C.Itoh 's affiliate
companies. C.Itoh Electronics is
always searching for new product
CJ7CH MUOWOMCS
A World of Quality
ideas to develop and bring to market.
No other company is better at
bringing high technology to market.
Perhaps, because in addition to
exploring new ways of doing busi-
ness, few other companies can draw
on the experience and global re-
sources of C.Itoh & Co., Ltd., our
parent company. This multi-national
organization has more than 125
years of business experience and
thousands of employees linked
through a worldwide network of 181
offices in 81 nations. These include
41 offices in Japan and 403 affiliated
companies around the world— with
annual sales exceeding $50 billion.
It 's no wonder that when it comes to
bringing high technology to market,
C.Itoh Electronics has the best ideas.
REVIEW: CHAMELEON PLUS
(text continued from page 334)
The two dealers 1 talked to offer repair
service. Dealer A offered a service con-
tract for $245 per year; dealer B said he
did not offer such a contract, but said
he would replace inoperative parts at
price plus a "small markup." He couldn't
tell me what the small markup would be.
I am not a suspicious man, but I tend to
shy away when facts cannot be given.
You would be wise to do the same.
Availability
Certainly availability is a factor in
deciding which computer to buy. At
press time, the two dealers 1 spoke with
said that Chameleon Plus computers
were available. Seequa recently moved
into larger quarters and expanded its
work force to keep up with demand.
I also asked the dealers if they like the
machine, its manufacturer, and if the
machine is selling well. One said he sells
10 Chameleons for every 1 Columbia
portable microcomputer. According to
him, "Columbia doesn't care about its
dealers or customers. Seequa has been
more responsive. Seequa has had prob-
lems, but everybody is going to have
startup problems." He said that the
Chameleon also sells better than the
Eagle, the Morrow, and the NEC APC all
of which he offers.
Here, I thought, is a testimony for See-
qua. But further questioning cast doubt
on its validity. "Do you," 1 asked, "make
more money when you sell a Chameleon
than when you sell one of the other
brands?" I had him there. "Yes." he con-
ceded, "but not always, and even when
I do make more, it is only a small amount
more."
Summary
On its plus side, the Chameleon Plus is
a reliable machine that offers more fea-
tures and a lower price than the IBM Per-
sonal Computer. On the minus side, it is
hampered by several errors in ergo-
nomics and support— the case, the latch,
and the unavailable options come to
mind. If I could get quick delivery, if I
didn't need to carry the computer, if
there were a service facility nearby, and
if 1 had a Formica desktop, I would con-
sider buying the Chameleon Plus. But I
wouldn't make up my mind until 1 had
seen some of the other portables, such
as the Panasonic Sr. Partner and the IBM
Portable Computer. ■
Listing 2: The Apple We benchmark programs.
LISTING 2
5 REM: THE DISK WRITE BENCHMARK FOR THE APPLE II E
40 A$=T 23456781 23456781234567812345678"
60 B$ = A$ + A$ + A$ + AS
80 NR=5I2
100 PRINT CHRS(4l:"OPEN TEST"
120 PRINT CHRS(4I;"WRITE TEST"
140 FOR 1 = 1 TO NR
180 PRINT B$;
200 NEXT I
220 PRINT CHR$(4);"CLOSE TEST"
240 PRINT "DONE"
5 REM: THE DISK READ BENCHMARK FOR THE APPLE II E
10 NR=5I2
20 PRINT CHR$(4):"OPEN TEST"
25 PRINT CHR$(4|;"READ TEST"
30 FOR 1=1 TO NR
40 INPUT B$
50 NEXT I
60 PRINT CHR$(4):"CLOSE TEST"
70 PRINT "done"
5 REM: THE SIEVE BENCHMARK
10 SIZE = 7000
20 DIM FLAGSI700II
30 PRINT "start one iteration"
40 COUNT =
50 FOR 1 = TO SIZE
60 FLAGS|I)=I
70 NEXT I
80 FOR 1 = TO SIZE
90 IF FLAGS(l| = 0THEN 170
100 PRIME =1 + 1 + 3
110 K=I + PRIME
120 IF KSIZE THEN 160
130 FLAGS(K| =
140 K = K + PRIME
150 GOTO 120
160 COUNT = COUNT+ I
170 NEXT I
180 PRINT "done: ";COUNT" primes found"
5 REM: THE CALCULATION BENCHMARK
10 NR = 5000
30 A = 2. 71828
40 B=3. 14159
50 C= I
60 FOR 1=1 TO NR
70 C=C.A
80 C=C.B
90 C = C/A
100 C = C/B
110 NEXT I
120 PRINT "done"
130 PRINT "error ■ ";C- 1
336 BYTE' IUNE 1984
"The office automation I bought
for everyone in the corporation
doesn't incorporate everyone."
Stop the shock . . .with the new Exxon Business Support System.
An office automation system
that can't support everyone in your
corporation can lead to some very
shocking experiences.
The right power
to the right people
That's why Exxon Office Sys-
tems now offers more practical office
automation solutions that help every-
one in the corporation to be more pro-
ductive. With the Business Support
System, Exxon extends its fully
integrated line of office automation
products to support managers, pro-
fessionals, administrators, and secre-
tarial staff.
Office automation for those
who shape the corporation
The Exxon Business Support
System features the new EXXON 750
Professional Workstation, designed
with powerful, integrated software
that lets you move instantly from
text to graphics to data processing
— without changing programs.
Tying everyone together
At the core of the Business
Support System is the EXXON 8400
Series controller. With its UNIX*-
based operating system, it can inte-
grate all levels of workstations to
share information and programs.
Everyone can keep track of sched-
ules and meetings with time man-
agement and calendaring functions,
whether their workstation is an
EXXON 500 Series Information Pro-
cessor or a new EXXON 750 Profes-
sional Workstation.
For more information
Call 800-327-6666, write Exxon
Office Systems, P.O. Box 10184,
Stamford, CT 06904-2184, or use the
coupon below.
'UNIX is a trademark of Bell Labs.
VqQt^
E^ON
The future...without the shock.
OFFICE
SYSTEMS
Exxon Office Systems
P.O. Box 10184
Stamford. CT 06904-2184
D Please send me more information about the
Exxon Business Support System.
□ Please have your representative call.
Name
Title
Company-
Address
City
Telephone .
. State .
.Zip.
Circle 135 on inquiry card.
800-327-6666 (In CT, 800-942-2525)
JUNE 1984 -BYTE 337
it gets better and better.
Almost every 7 days we open a new Holiday inn hotel
in the locations you want the most.
^iil_
m
^T?:t0lm JS
SEbssrs:
—-a
■ .
: ■»-- -
^^* ,s i .
in
mm
Cincinnati ~
1
RiKGinroEixrcn-cucOTn-rcrcl
hb t u nx err ox nx or nrpx cr~"
cn m tcrnr or DxurrxRx ex
Kixf rxpxgx frrnxn
*.*.
lOTax
■MHiPMiP 8 ^'
"TT
# »f
TTf
TT!
"ItTT
WTT
Miami
© 1984, Holiday inns, inc.
JJJJJ.
L
i^kkLtfc
fSllit '
iiiliiuuiiuiml t±
JJJJJ11I
LIJJUJJUL
UJLfyLJJLlI b
jjLiujkjjaaa
JUULJLijjaaa
juimmjuhi
UUUULJLIULJtJa
UUUUUUUUJD
ULlUUfJlMJUfl
LIJUUUIJLJLiyU
JJJJJJJlIJJ
dJUJiJiJJJJJ
a-,: 41
JrST
WLJC.
■PL,
a'IM
Li>
\
\X §
ink
r 1 hi
I. .1.1.1.1.11 1
Ll L LLL't I t
lllL
I I I X 4
i i i.. i i
HU.1
1 t I L L
tatttiitftttttt
h L tL
1 1 i 1
tU'
SPEED
|
\
^Pl^^^^^
1
N° rth r,r _—
A tlant |C ^^^^L
7O60 __^^^M P^'^S**"*' 1
■£L
I
^^^. . ■-■
New Qantex 7065.
A fast printer at a slow price.
No matter how h
new Qantex 706!
will keep your dc
smoothly. At a ve
Use it for dal
the 7065 zips alo
tionally. Both use
and six-part forrr
standard.
Switch to wo
the 7065 delivers
125 cps Plus feat
tional spacing, ji
derline and bole
And as a 65
340 B Y T E • Jl
eavy the traffic, our
i multimode printer
>cuments flowing
ry affordable price,
a processing, and
ng at 300 cps bidirec-
r-defined formats
s capability are
rd processing and
near letter quality at
jres such as propor-
istification, auto-un-
L
cps letter quality
JNE 1984
printer, it's fast enough and quiet
enough to leave the competition in
the dust. You get high density double
pass printing in your choice of some
20 fonts.
The 7065 is also a dot addressa-
ble graphics printer with resolution to
144 x 144 dots per inch and a full com-
plement of line drawing graphics
Besides being very fast, the 7065 is
very compatible — with IBM, Apple,
Lotus 1-2-3 and just about any other
personal computer or software on the
market. It offers built-in bar code ca-
pability. And its 500-million-plus char-
acter print head and industrial quality
construction are designed for long,
hard use.
To find out how quickly the
Qantex 7065 could bring your infor-
mation processing up to speed, con-
tact Qantex for details or a demo.
Qantex, 60 Plant Avenue, Hauppauge,
NY 11 788. Call toll-free 800-645-5292; in
New York State 516-582-6060.
4fl north ntlnntic
Qantex
Circle 273 on inquiry card.
HARDWARE REVIEW
The Texas Instruments
Speech Command System
You can now
give voice
Computer or
use it as an
The TI Professional Computer can now
listen to its master's voice and carry
out the commands. The Texas Instru-
ments Speech Command System is an ad-
COJYIIYOflQS vanced voice interface and communications
package that provides a base for sophisticated
tO tile 1 t voice and data integration. The piggybacked,
— 7 ; 7 two-board speech-processing system is built
PrOreSSlOnal around proprietary components, occupies
one of the Tl Professional Computer's expan-
sion slots, and provides a combination of
communication functions never before
offered to the personal computer user. These
answering functions inc,ude:
— ** "voice recognition
machine and -voice storage
'voice playback
3 Smart •integrated telephone functions
j jr 'pulse or tone dialing
telephone 'dual-tone multifrequency decoding
'selection of communications channel
By combining these functions with the proper
software, it is possible to give voice com-
mands to any application and have an in-
BY MARK HAAS telligent telephone or a sophisticated tele-
phone-answering machine, and more.
Setting Up the
Speech Command System
The TI Speech Command System has three
major components: the Speech Command
System hardware, the Speech Command Sys-
tem software, and the Transparent Keyboard
software. These components work together to
combine the functions described above into
useful tools. In addition, Texas Instruments is
offering a Speech Design Kit to software de-
velopers to allow them to design additional
applications around the hardware component.
The average user does not need to know
what the various components of the Speech
Command hardware do. It is really a special-
purpose computer system with its own pro-
prietary coprocessor, designed to perform a
limited number of tasks. Texas Instruments
provides the software necessary to program
this computer to perform its special tasks. You
only need to install this piggybacked board
into a slot on the TI Professional Computer
system board and run a series of diagnostic
tests.
Installation is fairly straightforward. I found
it necessary to move some of the boards
already installed in the system to accom-
modate this new thicker board. (I have already
installed an internal modem, a Winchester
hard-disk controller, and an asynchronous
communications board.) The speech board
cannot fit in either the first or last slots, leav-
ing only three possibilities. Because it is a
piggybacked system, it takes a bit of care fit-
ting the board into the narrow space (see
photo 1). A wire connecting this board to the
speaker on the main system board must also
be installed if you intend to use the internal
speaker. It takes a steady hand and perhaps
a pair of needle-nose pliers to do the job.
After the board is installed, the headset (or
an external microphone and speaker) is con-
nected and the diagnostics are run. Every
function of this complex system is tested, even
the voice quality. It was a bit of a shock when
the computer first started talking to me. This
is not synthesized speech but rather the
reproduction of someone's voice that had
been stored as data on the diagnostics disk.
When the tests are successfully completed,
the system is ready to be used.
The software for the Speech Command Sys-
tem is contained on two disks that in my case
had to be copied first onto the hard disk.
Before the system can actually be used, a
number of commands must be issued from
the operating-system level, and they must be
used in the proper order. Some of these com-
mands also have one or more arguments as-
sociated with them that may or may not be
included, depending on how you will be using
the system. It took me awhile to sort out the
numerous software components.
First, a command file called CALIBRAT is
used to determine the gain setting necessary
for your particular voice and microphone. It
can also be used to actually set the gain, too.
Then, if your computer uses a Winchester
(tat continued on page 342)
Mark Haas is the technical director at Osbornel
McGrai^Hi/1 (2600 Tenth St.. Berkeley, CA 94710).
IUNE 1984 -BYTE 341
REVIEW: TI SPEECH
AT A GLANCE
Name
Speech Command System
Manufacturer
Texas Instruments
Data Systems Group
Austin. TX 78769
Price
$2600
Hardware Required
Texas Intruments Professional Computer
with 192K bytes of RAM; hard disk
recommended
Documentation
Hardware installation and test manual;
Speech Command software users manual
Audience
Serious computer users or users with
special needs
(text continued from page 341)
hard disk, you invoke WINPATCH to
modify the speech system for use on a
hard disk. Next, you enter PCSPEECH
to install interrupt vectors in the oper-
ating system and load the control soft-
ware into the Speech Command hard-
ware. PCSPEECH can also contain argu-
ments for setting the gain (previously
determined by using CALIBRAT), the
output volume, and a switch to turn the
Smartphone (described below) on or
off. The manual accompanying this sys-
tem presents several examples of batch
files that can be used instead of invok-
ing each of these commands individual-
ly. At this point you are finally ready to
do something.
The Transparent Keyboard
The Transparent Keyboard software pro-
vided by Texas Instruments allows the
user to enter data into the computer by
voice. What this data is and how it is
used is left up to the individual, al-
though a number of predefined vocab-
ularies are provided for applications
such as Lotus 1-2-3 and EasyWriter. I
used the Transparent Keyboard and a
vocabulary I designed to verbally enter
commands into my word-processing
software, PeachText, to write this article.
I can insert and delete, scroll forward
and back by line or page, perform block
moves and cursor movements, and even
save my file and return to the operat-
ing system without touching the key-
board. But not having to touch the key-
board is not the point here. What is im-
portant is that 1 can concentrate on
writing this article without having to
remember which function key is the one
that will insert a line, which one will
delete a line (they are next to each
other), and then have to move my hand
from the keyboard to enter it. All 1 have
to do now is say "split" to insert a line
and "line delete" to delete a line. All this
does not come easily, however.
In order to use the Transparent Key-
board, you must first define a vocabu-
lary (or use one of the prepared ones)
and then teach the computer to recog-
nize your voice. The Speech Command
(SC) software allows you to accomplish
this. After initializing the system with all
the preliminary commands described
above, entering "SC" will activate the
Speech Command software.
The Speech Command software, by
the way, can do a number of things
besides defining the vocabulary for the
Transparent Keyboard. These include:
•activating a sophisticated telephone
management system
•setting up a calendar/tickler manager
•setting up a dictation system
Defining a vocabulary comprises
several steps. First, the words you want
the system to recognize must be deter-
mined and typed into the system. The
system uses these only as a prompt
later when you are teaching it to
recognize your voice. If, for instance,
you type COPY but say "directory," it will
recognize the word "directory." Of
course, any language can be used, too.
Next, the equivalent keystrokes these
words will activate must be defined.
Alphanumeric keys, control codes, func-
tion keys (alone or in conjunction with
Control, Shift, and Alternate), and even
phone pad keys can be used. In fact, any
key or legitimate combination of keys
can be used because you can enter this
data either literally (COPY for the word
"copy"), as a hexadecimal code (using
a caret [ " | as a prefix), as a key code
(using a tilde | ~ ] as a prefix), or as a
phone pad command (using two tildes
| | as a prefix). All the codes are con-
tained in an appendix to the users
manual. A definition can contain up to
2 54 characters. Thus, it is possible for
one voice command to activate a whole
series of commands that would normal-
ly be entered manually
Up to 50 words may be defined in any
one vocabulary, but if more words are
necessary, there is a mechanism that
allows you to switch among several
vocabularies. For example, during my
test of this system I defined one vocab-
ulary for the operating system and
another for PeachText. The two vocab-
ularies totaled more than 50 words. In
my operating system vocabulary I in-
cluded a command called EDIT. The
equivalent keystrokes defined for EDIT
look like this:
PT-0DED-0D"2
PT is the name of the PeachText com-
mand file. The "0D defines the hexa-
decimal code for a carriage return. This
combination causes the PeachText pro-
gram to start. ED and the second car-
riage return then tell PeachText that I
want to edit a file. Finally, the ~~ 2 tells
the Speech Command System to swap
342 BYTE • IUNE 1984
REVIEW: TI SPEECH
vocabularies, turning off the operat-
ing-system vocabulary and turning on
the PeachText vocabulary. Whenever 1
say "edit" at the operating-system level,
these characters are presented to the
system as if I had entered them
manually.
Once the second vocabulary is ac-
tivated, only the words contained there-
in will be recognized. It is possible,
therefore, for the same word contained
in two vocabularies to have different
keystrokes specified for it, and thus ob-
tain different results. For instance, the
word "delete" in my operating-system
vocabulary produces the string DEL,
while the same word in my PeachText
vocabulary produces the equivalent of
the Delete key.
There must be another switch in the
second vocabulary to get back to the
first one (or to a third one that, in turn,
will lead back to the first). In my case
I have defined the command DOS to get
me back. This keystroke definition ends
with '"1 to switch back to the first
vocabulary.
The vocabulary words and their
equivalent keystrokes are entered in two
columns on a series of screens in the
SC software; words on the left, key-
strokes on the right. After all definitions
are entered, they are saved onto disk
by pressing function key F8.
It is then necessary to teach the com-
puter to recognize your voice. The SC
software makes this an easy two-step
process. First, words are entered by say-
ing each one once as it is pointed to by
the SC software. Since it is nearly im-
possible to say any word exactly the
same way twice, the words are then up-
dated by repeating each word a num-
ber of times to average the variations
in the way a word is pronounced.
The degree to which the system is
recognizing your voice can be tested
using a built-in test function. All the
words of a vocabulary are displayed on
the screen and as you say each one, in
any order, the system tries to recognize
and point to it. The screen also displays
a number from to 9 as an indication
of the degree of fit as each word is
Photo I: The TI Speech Command
hardware consists of the plug-in circuit
card, a headset and extension cord, and
a modular phone cord to connect the
circuit card to a telephone wall jack.
recognized. In addition, the highlighting
used to point to a recognized word will
be either green (high degree of fit),
yellow (moderate degree of fit), or red
(marginal recognition). This information
can then be used to update those words
with marginal or moderate recognition
until all words test green.
After all the vocabularies are deter-
mined, the equivalent keystrokes de-
fined, and the system taught to recog-
nize your voice, you still need to install
these vocabularies into the system and
turn on the Transparent Keyboard fea-
ture. Assuming you've already per-
formed the steps outlined above (CALI-
BRAT, WINPATCH, and PCSPEECH), the
next step involves a bit more user inter-
action.
From the operating system the com-
mand TPKSETUP is entered. TPKSETUP
changes the keyboard interrupt vector.
If you intend to use more than one
vocabulary, it will be necessary to also
add a numerical argument to the com-
mand, based on the size of the vocab-
ulary files you want to include, plus
some overhead figure to tell TPKSETUP
how much memory to reserve. If you
don't reserve enough memory, not all
the vocabularies will be able to be in-
stalled at the next step in the process.
It then will be necessary to start again
from scratch by rebooting. I found this
a rather roundabout way of dealing with
this problem, but it seems that once
TPKSETUP is run, you can't run it again
without rebooting.
Next, the command TPK is entered.
Here you are asked for the number and
names of the vocabularies you wish to
use, whether you are using a headset
or microphone, and which vocabulary
you want to activate first. If you didn't
reserve enough memory when using
TPKSETUP, then TPK will not load all the
vocabularies. But at least it will tell you
how much memory you should have re-
served. Assuming you did reserve
enough memory, you can now begin
using voice input.
Using Voice Input
The first command I gave the computer
was "directory return," which caused the
directory of the entire hard disk to scroll
by, all 3 1 7 files (actually, it was two com-
mands). I noticed that it seemed to be
scrolling a bit more slowly than usual.
Then I noticed that if I issued another
command, even just a "return," while
the directory scrolled by, it started
scrolling faster. This would appear to in-
dicate that the Speech Command Sys-
tem, operating in the background, could
degrade performance to some degree.
To test the degree to which perfor-
mance was affected, I ran three of the
standard BYTE benchmarks while the
Transparent Keyboard was enabled. The
first test 1 ran was the Sieve of
{text continued on page 344)
IUNE 1984
1YTE 343
REVIEW: Tl SPEECH
The system can pluck
recognized words from
a stream of words, and
string together multiple
recognized words.
(text continued from page 343)
Eratosthenes (see January 1983 BYTE,
page 283). Surprisingly, it ran in 2
minutes 38.2 seconds, exactly the same
time it ran in before the speech hard-
ware was installed. Next, 1 ran the disk
write and read benchmarks, using the
hard disk for convenience. This time,
however, the times were slower, running
7.8 and 5.5 seconds respectively, in-
stead of the 7.1- and 5.1-second times
recorded previously. These times repre-
sent 10 percent and 8 percent degrada-
tions. (See "The Texas Instruments Pro-
fessional Computer" in the December
1983 BYTE, page 286, for a table listing
all the benchmark times.)
Since 1 originally noticed the slow-
down during display scrolling, I next
issued a TYPE command from the oper-
ating system to display the contents of
a 53K-byte file. Without the Transparent
Keyboard enabled, the file scrolled by
in 59.8 seconds. With the Transparent
Keyboard enabled it took 1 minute 43.6
seconds, a 73 percent increase in time.
Again, if I issued another command dur-
ing the scrolling, the scrolling would
speed up.
1 brought this problem to the atten-
tion of Ken Bice of Texas Instruments
while 1 was at the Fall 1983 COMDEX
in Las Vegas. It turned out that TI was
unaware of the slowdown but was ex-
tremely interested in my findings. The
following week. Ken called me with a
complete explanation of the problem.
The Transparent Keyboard software, it
seems, patches in its own keyboard de-
coding routine by changing an interrupt
vector (see my December 1983 review).
Every time application or system soft-
ware checks for keyboard input, it has
to pass through this extra code. The
TYPE command does this after every
character displayed, thus the significant
slowdown. Reading and writing to disk
does this less frequently. When a ver-
bal command is uttered and recognized
by the speech system, the keyboard
checks pass through less code since
there is data in the keyboard buffer, and
the processes then speed up. Apparent-
ly it would take a major revision of the
Transparent Keyboard software to fix
this.
Distinguishing Voices
An important factor to consider when
evaluating a speech system is how well
it recognizes your voice. 1 defined a
simple vocabulary consisting of words
beginning or ending in plosives, such as
"type" and "edit," as well as words be-
ginning or ending in sibilant esses such
as "search" and "thesaurus." I also in-
cluded combinations of similar words
such as "delete," "line delete," and
"word delete." and "scroll forward" and
"scroll back." The results were interest-
ing.
The system had no trouble distin-
guishing the similar word combinations.
The words "delete," "line delete," and
"word delete," as well as the two scroll
commands were never confused. The
sibilant esses proved to be no problem
either. But I did have trouble with the
plosives. I attribute this more to my dic-
tion, however, than to some shortcom-
ing in the system, since further testing
by another individual showed no prob-
lem, and a serious effort on my part to
more clearly pronounce the words
resulted in improved performance. Also
the system has the ability to pluck
recognized words from a stream of
words, such as a sentence, and string to-
gether multiple recognized words.
1 also wanted to test the system to see
how well it recognized a female voice.
Using the same vocabulary as before,
1 had my sister-in-law (who has a distinct
midwestern accent but excellent diction)
teach the system to recognize her voice.
In most cases the recognition (closeness
of fit) was greater, especially on the
words that had given me trouble.
Next, I wanted to test how well voice
recognition could be used as a security
device, responding only to my voice.
Using a vocabulary based on my voice
data, 1 had my sister-in-law speak the
contents of the vocabulary. There was
no recognition whatsoever. Since our
voices are markedly different, this didn't
surprise me. I then had my brother-in-
law try the same thing. Though our pro-
nunciation is somewhat different, our
voice qualities are very similar. This time
the system recognized every word.
Using the built-in test facility of the SC
software, I looked for closeness of fit.
In most cases the closeness of fit was
moderate to marginal, although one
word did score a nine. I would not
recommend using this system as a secu-
rity device.
Ambient sounds are present in any of-
fice environment. Although 1 didn't test
this system in an office, 1 did try to simu-
late it by having others talk in the back-
ground and make other loud noises
while I used the system. 1 could detect
no adverse effects on system perfor-
mance.
Finally, I tried changing my voice,
speaking in a moderately higher pitch
as might be the case when one has a
cold. This time the system did have
trouble recognizing my voice and
missed most words.
The only other problem I encountered
concerned false triggers, the issuance
of a command when none was spoken.
Whether this was due to ambient
sounds (the fan on the computer is
quite noisy) or a bug in the software, it
can become not only quite annoying
but dangerous. There were enough of
these false triggers that I would hesitate
to recommend using the Transparent
Keyboard feature for important work. I
made sure there were no words defined
in my vocabulary that could cause irre-
parable damage should they be invoked
accidentally. For example, I did not in-
clude the QUIT command in my Peach-
Text vocabularies because invoking it
would cause the entire file to be lost.
On several occasions during the writing
of this article I found PeachText sudden-
ly stopping when no command had
been spoken. Fortunately, it was ex-
ecuting a normal END and saving the
file on disk. It was annoying, but not
disastrous. These false triggers occurred
only when the microphone on the head-
set was on. I called Tl to ask about this
problem. According to TI, it seems to
be a matter of a buffer overflowing, and
they are working on it.
It should also be noted that the Trans-
parent Keyboard feature will not work
with Tl's communications software
unless a patch is installed. TI informs me
that this is a temporary solution and
that with the release of MS-DOS 2.0
(text continued on page 346]
344 BYTE • IUNE 1984
THE BUFFER DID IT.
<&
K«P
^°
Who Stole The 1500 Letters
From The Computer?
Let's just say you've got to
send a letter to 1500 different
people. Would you like to
spend 22.5 hours* or
60 seconds of
computer «***
time? ^ v \
With
a garden-
variety
buffer, the
computer has
to mix, merge
and send 1500
addresses and 1500 letters to the
buffer. Trouble is, most buffers
only store about 32 letters. So after
32 letters, the computer's down
until the printer's done. Altogether,
you're talking 22.5 hours.
In the case of our new (not to
mention amazing)
there s _ ShuffleBuffer,
aVs tu ^aaorv Jf com P uter time
keijev* ,-'. 1nuscr ipts, repon seconds
But
mar,
J ev e j,
t fin
y ou'a i 0ve
my v
flat.
Just give
ShuffleBuffer one form letter and
your address list, and it takes care
of the mixing, the merging, and the
printing. But that's not all
ShuffleBuffer's stolen from the
computer. Oh, no.
Who Changed and
Rearranged The Facts?
Again, ShuffleBuffer's
the culprit. You want
to move para-
graph #1
down
where
#3 is?
Want
to add a
chart or
picture? No
problem. No mystery, either. Any
buffer can give you FIFO, basic
first-in, first-out printing. And some
^a™
p 6 Bfl* llU
(p
rff
buffers offer By-Pass; the ability to
interrupt long jobs for short ones.
But only ShuffleBuffer has what we
call Random Access Printing — the
brains to move stored information
around on its way to the printer.
Something only a computer could
do before. Comes in especially
handy if you do lots of printing.
Or lengthy manuscripts.
Or voluminous green
and white spread
sheets. And by the
way, ShuffleBuffer
does store up to
128K of information
and gives you a
By-Pass mode, too.
And Who Spilled The
Beans 239 Times?
Most buffers can't
tell the printer to
duplicate. If they can,
they only offer a
start/stop switch,
which means you're
the one who has to
count to 239. Turn
your back on your
buffer, and your
printer might shoot out
a room full of copies.
ShuffleBuffer, however,
does control quantity.
Tell it the amount, and
it counts the copies.
By itself.
So, What's The Catch?
There isn't any
Sleuth
around.
You won't
find another
buffer that's as slick a
character as this one.
You also won't find one that's
friendly with any parallel or serial
computer/printer combination.
This is the world's only universal
buffer.
With a brain.
Who Wants You To Catch
A ShuffleBuffer In Action?
You guessed it. We do. Just go to
your local computer dealer and ask
him to show you a ShuffleBuffer at
work. Or, you can call us
'& at (215) 667-1713, and
V^
e>\ a '
^
we'll clue you in on
all the facts directly.
jSl©'
BUtf 1
. ^
* Based
on an average
4000 character letter
& 128K buffer.
f ou'd oe
ByMH. ""*'
V ■
fJKf an <mu sp «.neuf- ^ ■
, . mi jS Dim. ""* ow '
■ nlfVV VI* ^ M
^ShuffleBuffer
Th
The Buffer with a Brain
Interactive Structures Inc.
146 Montgomery Avenue
Bala Cynwyd, PA 19004
Circle 166 on inquiry card.
JUNE 1984 -BYTE 345
REVIEW: TI SPEECH
The Speech Command
software lets your TI
PC send telephone
messages and serve as
an answering machine.
(text continued from page 344)
(due out by the time you read this) the
problem will solve itself.
Other Features of the
Speech Command System
Besides allowing you to define vocab-
ularies to be used with the Transparent
Keyboard, the SC software can turn
your TI Professional Computer into a so-
phisticated telephone messaging sys-
tem.
In its most traditional role. SC software
allows the TI PC to act like an answer-
ing machine. You can "record" up to five
greeting messages of any length, pro-
vided you have enough disk space. You
can then direct the system to play one
of these messages whenever it answers
the phone. You can program how many
rings to wait before answering, too.
When the computer picks up the line it
immediately plays the chosen greeting
message and then goes into record
mode and awaits the caller's response.
In most cases, the caller will simply
leave a message of some arbitrary
length. The message is saved after the
caller hangs up, and the file is time and
date stamped. Remember, the voice in-
formation is being digitized and stored
as digital data on a disk as any other
type of file would be, not recorded in
analog form as with a tape recorder.
Consequently, the file can be time and
date stamped, copied, and combined
with other information such as a text
description of the contents of the
message. TI's software allows you to do
all these things and more.
The answering machine functions
allow you to review the messages in two
ways, either from the keyboard or
remotely using a Touch-Tone keypad.
Messages are stored in two groups: new
messages that have been added since
the last review, and older messages that
have been previously stored. When per-
forming this function from a remote
location over the telephone, a four-digit
password must be entered first, and
voice prompting then guides you
through the rest of the process. You can
even request the time and date of a
message and the system will respond
by voice. Again, this is not synthesized
voice, but rather a real voice that has
been processed and stored in a file and
provided with the software.
The SC software also allows your TI
PC to become a message-sending sys-
tem. It will automatically deliver a
message you have recorded to every
phone number listed in a directory you
create and then optionally record any
reply the called party may have. You
program the system to begin calling at
a certain time, to allow each phone
called to ring a certain maximum num-
ber of times before going on to the next
number, and to keep trying unreached
numbers until a certain cutoff time. The
system will then start calling at the
predetermined time, beginning with the
first number in the directory, proceeding
down the list. If a phone is not answered
before the maximum number of rings
programmed, the system will go on to
the next number until the end of the
directory is reached. At this point the
computer attempts to call numbers not
reached the first time, and so on until
the cutoff time is reached.
One of the more mundane functions
the SC software performs, but one that
is fun to play with, is that of a dictation
machine. You talk and it records. You
can then play your words back. But you
can also control the speed of playback
without changing the pitch of the voice.
Push a few buttons and you, too, can
sound like the fast-talking man on the
Federal Express commercials. As with
any dictation machine, you can also
move forward and back within the
"recording" and pause at any point.
Lastly, the SC software provides a
calendar/tickler system. You can enter
appointments, birthdays, and such,
along with an associated date and time.
You can choose to have a reminder
placed on the screen when you first use
the SC software on any given day. But
this functionality is low, in my opinion,
since you could be wrapped up for
hours designing, say, a Lotus 1-2-3
model and you won't be reminded of
anything until you run the SC software
again. This function could be quite
useful if the tickler system were running
in the background with the ability to
play back a verbal message or pop a
message onto the screen at any time no
matter what other program you were
running.
Quality versus Quantity
The quality of voice reproduction in a
system such as this is closely associated
with the rate at which the recorded
voice is sampled. The higher the sam-
pling rate, the more bits per second, the
greater the fidelity on playback. The
price paid for this fidelity is the amount
of storage needed to hold all this data.
The new compact disk stereo players
use a laser to record music at a sam-
pling rate of 5 5,000 samples per sec-
ond, and each sample is a 16-bit word.
When recording is limited to voice only,
several "tricks" can be performed to
greatly reduce the volume of data nec-
essary to produce intelligible speech on
playback.
When you consider that the recording
rate of the Speech Command System is
only 2400 bits per second, it's astound-
ing that you can understand the play-
back at all. TI has done a remarkable
job of providing adequate voice quali-
ty and high storage density. At this rate,
a single 320K-byte disk is capable of
holding up to 16 minutes of digitized
speech, and a 5-megabyte hard disk can
accommodate over eight hours of voice
data. TI accomplishes this minor miracle
with a technique called linear predictive
coding, or LPC. Basically, LPC converts
the incoming voice signal into a series
of numbers representing the coeffi-
cients of an equation. This equation
models the human vocal tract. Upon
playback, these coefficients are then
used to drive this artificial vocal tract,
and speech is produced. One side
benefit of this system is that long
pauses between words or sentences are
eliminated, and precious disk space is
not used for "dead air." Also, this system
is designed for voice recording only,
and it does that very well. An attempt
to record music resulted in a series of
blips and squeaks, though they did have
a definite rhythm.
The Smartphone
Another component of the Speech
Command System is the Smartphone.
The Smartphone provides a truly inte-
(tot continued on page 348)
346 B YTE • JUNE 1984
More For Your Micro
Qubie' offers a few select products at low prices,
with service and support not available elsewhere.
1. Digital Signal
Processing Modems
The Qubie' modems provide a
high level of performance and quality
at a price unmatched by competing
modems. This is made possible by four
microprocessors which measure the
tones being transmitted digitally,
eliminating the need for expensive
analog filtering devices. Both modems
are Bell 212A compatible, and are
capable of transmitting and receiving
at 300 and 1200 baud. These auto-dial
and auto-answer modems recognize
the Hayes software commands. If you
already are using a software package
written for Hayes modems, like
CROSSTALK or even Hayes' SMART-
COM, you can use it on
the Qubie' modems.
New from MST«
PC212A/1200
Internal Modem
for IBM PC®
and XT®
Includes: internal modem, modular
phone cable, card edge guide, instruc-
tion manual, and the highly rated PC-
TALK III communications software. Its
low profile design allows it to fit in just
one slot, even on an XT. For just S20
we can add an external serial port
connector. This lets you use the serial
port circuitry on the modem card to
address external serial devices when
you are not using your modem.
PC212A/1200 $299.
The 212 A
1200E
Standalone
Modem.
The most economical way to get
high speed data communications for
any personal computer with a serial
port. It supports all Hayes commands
and can use any Hayes compatible soft-
ware package. It comes standard with
its own cable to connect it to your
computer, a modular phone cable,
and manual. $329.
£ Copyright Qubie 1984
RCSCRRCH INC.
2. More Than Just
Graphics on a
Monochrome
Monitor
Now you can
get graphics on an
IBM PC monochrome monitor along
with parallel port, serial port, and bat-
tery powered clock/calendar. It is the
ideal solution for those who wish to
do graphics using Lotus l-2-3™The
720X348 Hercules compatible resolu-
tion of the MonoGraphPlus eliminates
the eyestrain caused by the IBM
graphics adapter with its lower
640x200 resolution.
Graphics is just the beginning.
We have added some popular features
from the AST® family of multifunction
boards. Standard features include a
parallel printer port, and a battery
powered clock/calendar for automatic
loading of the time and date. You can
eve'n order an optional serial port for a
serial printer, plotter mouse, or modem.
All functions are 100% IBM compatible.
And of course there is a one year factory
warranty from AST Research and the
Qubie' Acid Test backing it all up.
MonoGraphPlus $449. Optional serial
port, $35.
3. 30 Minutes of
Standby Power,
with Surge and EMI
Protection Too!
Have you ever had the misfortune
to have the power fail or the lights
blink right in the middle of doing
something really important? You could
have missed out on the frustration of
losing all that work if your micro had
a Qubie' SB200 Standby Power Supply.
It is ready on just 1/ 100th of a second
notice to run your PC for up to 30
minutes after a power failure. It will
also go into action should the power
dip below the minimum required (a
"brown-out"). An audible alarm warns
you to save your work to a disk and
shutdown in an orderly manner. The
SB200 also provides filtering of Elec-
tromagnetic Interference (EMI), and
surge protection which can reek havoc
on your PC's internals or your data
without you even noticing. SB200 200
watt standby power, $329.
IBM, IBM PC and XT are registered trademarks of IBM Corp
Qubie'
Bracket
The Acid Test, if within 30
days of purchase you are not completely
satisfied with our products you may
return them for a complete refund in-
cluding freight to ship it back. Each
product is warranted for one year parts
and labor. Should service be required
during this period our inhouse service
department will fix the problem within
48 hours or we replace the item.
inaiHiaiHainHiBiBiBi
■ Order Today!
I All prices include UPS surface freight and
insurance. Add $5 for two day air on
I modems and AST, $15 on SB200. For
fastest delivery send certified check or
I credit card. Personal checks take 18 days
Sto clear. Calif, residents add 6% sales tax.
Corporations & Institutions call for pur-
■ chase order details.
1(800)821-4479 Z£
§ Toll Free outside California m*
((805) 987-9741
■ Inside California
\QUBIE'
I 4809 Calle Alto
1 Camarillo, Ca. 93010
■ Tempo House, 15 Falcon Road
| London SW11 2PH, United Kingdom
Qua*
SB200
Standby Power Supply
AST is a registered trademark of AST Research
Circle 279 on inquiry card.
IUNE 1984 -BYTE 347
REVIEW: TI SPEECH
[text continued from page 346)
grated phone system for your TI PC that
is capable of completely "hands-off"
phone operation.
The Smartphone is activated by a soft-
ware switch when invoking the PC-
SPEECH command from the operating
system. By itself, the Smartphone allows
you to make phone calls through your
headset (or microphone) using the
numeric keypad on the TI PC's keyboard
to dial. It also allows any extension
phone with a Touch-Tone keypad to use
the Smartphone features. These fea-
tures include:
•redialing of the last number called
•speed dialing any number in a direc-
tory using only three keys
•eliminating incoming calls (callers
hear the phone ring, not a busy signal)
•switching between tone and pulse
dialing
•dial tone detection
The Smartphone becomes even more
impressive when used with the Trans-
parent Keyboard.
Imagine yourself deeply immersed in
an application, such as writing a review
of a Texas Instruments product, when
you suddenly realize you need to call
someone at TI for information. While
you're still using your trusty word pro-
cessor you utter "Call TI" and a few
moments later you hear the phone ring-
ing in your headset. You get the infor-
mation you need, jotting it down with
your word processor as you talk, press
a key to hang up, and complete your ar-
ticle. This is not a fantasy. What 1 just
described is possible using the Smart-
phone in conjunction with the Trans-
parent Keyboard.
DOCUMENTATION
Texas Instruments provides a compre-
hensive manual detailing every function
of the Speech Command System. It
does a decent job of familiarizing you
with the use of a fairly complex system.
It provides several examples to aid in
understanding and even suggests
methods for streamlining system opera-
tion, such as creating batch files for sys-
tem initialization. A smaller, separate
guide is provided for the physical in-
stallation of the processor card, and it,
too, clearly describes the process, point-
ing out trouble spots and supplying il-
lustrations for clarity.
Conclusions
Texas Instruments has provided a truly
unique package of functions at a price
that is only a fraction of that charged
for less-capable, stand-alone voice-
recognition systems. (If you don't think
$2600 is cheap, then you should see the
prices on the other systems.) TI also pro-
vides a fair amount of software to allow
you to do some useful things with your
computer. But I think it will be the in-
dependent software vendors who deter-
mine whether this product succeeds or
fails.
You have to understand one thing.
The Speech Command System is
basically another computer within your
Texas Instruments Professional Com-
puter. TI provides two levels of software
There is the systems software that gives
this computer its basic smarts— digitize
a voice, reproduce a voice, detect Touch
Tones or produce them, and so on. The
second level of software is the applica-
tion that runs on the TI PC and accesses
the functions of this second computer,
in this case the SC software and the
Transparent Keyboard software, and
combines them with its own logic to
produce a useful product. Without the
proper software the hardware is useless.
At the same time, however, the user has
absolutely no access to this computer-
within-a-computer and cannot develop
any other applications for it. Instead, a
software developer needs to invest
about $8000 to license the run-time
software for integration into an applica-
tion, and then needs to purchase a de-
velopment kit to be used in conjunction
with a high-level language to develop
the application. Thus, any purchaser of
this system will have to rely on (as yet
nonexistent) third-party software devel-
opers to provide new ways in which to
use it. (Software developers interested
in designing applications for this system
should contact Bill Smiers at Texas In-
struments in Austin, Texas.)
The potential of voice input is exciting
and could solve many of the problems
now encountered with mice and touch-
screens. There are perhaps dozens of
specialized applications for this system
(e.g., an aid to the disabled). All in all,
I found the Speech Command System
quite impressive. With the exception of
the false triggering, which is a problem
I suspect TI will solve, the system per-
formed as advertised. ■
Imagine your PC with
Apparat add-ons. Imagine
where it could take you.
Special values from the hard disk
experts. For example, imagine your IBM
PC or Portable PC with hard disk capability.
Apparat 's external Hard Disk Subsystem
is completely compatible, running DOS
2.0 or 2.1 without modification or device
drivers. And now you can get more capac-
ity — 22 and 33 MB formatted configura-
tions — for less monev. 22 MB for $2,295,
33 MB for $2,995. Apparat also offers
internal or external 10 MB drives at simi-
larly low prices.
XT owners — trade in your 10 MB
drive for a larger Apparat hard disk
drive. Our 22 MB drive is $1,299, but
you pay just $899 with a trade-in of your
existing 10 MB drive. Our 33 MB drive is
just $1,799, but you pay just $1,399 when
you trade in your existing 10 MB drive.
Call the Apparat ordering hotline for
trade-in details and shipping instructions.
TEAC or Panasonic floppies. These
half-height floppies are perfect for your
PC, PPC, or XT. Call for trade-in prices on
full-height floppies.
New 28 pin EPROM programmer.
Now Apparat has a new Prom Blaster for
the PC, XT, PPC and PCjr to program most
28 pin EPROMS (including the 2764, 128,
256), in addition to our original Prom
Blaster that programs most 24 pin EPROMS
...each $129. We also make an EPROM
cartridge for the PCjr to accept your newly
programmed EPROMS.
PPC and PCjr. Apparat has developed
new products for the IBM Portable PC.
Now available is a 256K RAM card and a
Combo card ( P & S ). Both fit the PPC short
slots. New for the PCjr is a 1 28K RAM card
and a Combo jr card ( P & elk ). Both fit the
side attachment.
Other Apparat add-ons. RAM cards
for the PC and XT— 6tK $189, expandable
to 512K. COMBO II card for the PC and XT,
$ functions on one card— $189. CRAMBO
card for the PC piggybacks COMBO II on
64K RAM card— $359. 64K internal PRINT
SPOOLER with parallel interface— $299.
Stand-alone at $319.
Warranty. All Apparat manufactured
PC. boards sold after June 1 , 1984 covered
by our exclusive lifetime limited warranty
covering parts and labor.
^Apparatlnc.
ADD ON AND ON AND ON AND ON AND ON
ORDERING AND DEALER
INFORMATION
800/525-7674
Prices subject to change without notice.
348 B YTE • JUNE 1984
APPARAT TAKES YOUR PC TO NEW REALMS.
4401 South Tamarac Parkway, Denver, CO 80237— Customer Service 303/741-1778
Apparat retail outlets— DENVER: 4401 S. Tamarac Pkwy. 303/771-2032 • 5224 W. Warren Ave. 303/985-1217
CHICAGO: 1844 S. Arlington Heights Rd. 312/640-0322
Circle 31 on inquiry card.
IUNE 1984 -BYTE 349
fiue
jainduico e )p\d
They've all been
advertised in
BYTE
Hardware, software, periph-
erals. . . can you think of any
microcomputer product that
you haven't seen advertised in
BYTE?
This is where success in the
market begins. In BYTE.
Where advertisers reach more
than 430,000 paid readers. . .
high-tech computer sophisti-
cates who are the market's
most active buyers.
And who are asked for tens
of thousands of brand-name
recommendations every
month.
If you're an advertiser,
either of an established small
systems product, or of the next
revolution in the market, talk
to us — we're the people who
wrote the book on micro-
computer marketing. Just call
Pete Huestis, Advertising Sales
Manager, at 603/924-9281 .
BIT*
THE INTERNATIONAL STANDARD
BROTHER HR15
Costs about
the same —
but it's
slower,
noisier, and
needs its own
brand of
ribbon. To
be fair, it's
lighter.* (But
JUKI eclipses
the
BROTHER
totally!)
SILVER REED
EXP500
Okay, it's
lighter — but
it's more than
a whole word
slower per
second, it's
noisier,
lacks a buffer
memory, and
prints only a
10"-wideline.*
(JUKI
triumphs
again!)
SILVER REED
EXP550
You pay about
$100 more,
and it's
slower,
noisier, has
no buffer
memory, and
lacks the
refinement
of our linear
stepper
carriage
motor. A little
wider print
line, yes. A
bargain, no.*
(JUKI by a
mile. )
QUME LP20
Costs about
$300 more,
needs its own
brand of
ribbon, and
takes only a
96-character
wheel. Is it
worth it for
just 2 more
characters
per second
and a wee
bit quieter
machine?*
(Sorry,
QUME, JUKI
gets the
trophy. )
DIABLO 620
Costs about
twice as
much, weighs
19 lbs. more,
and requires
its own brand
of ribbon.
Pretty steep
for a slightly
quieter
machine and
2 more
characters
per second. *
(The winner:
JUKI.)
JUKI 6100
CONSIDER THESE FEATURES:
Compatible with most
personal computers (IBM,
Apple, Kaypro, etc.), prints
graphics, 2K buffer
(expandable to 8K),
bidirectional tractor feed
option, proportional spacing,
lightweight, 11" print line,
uses 100-character drop-in
daisywheel and inexpensive,
easy-to-find IBM Selectric
II® ribbon! Interchangeable
interface and easy-to-read
manual. Feature for
feature, dollar for dollar,
JUKI— the best all-round
letter-quality printer
anywhere!
THERE ARE LOTS
OF DAISYWHEEL
PRINTERS IN THE
FIELD. PICK SMART.
PICK JUKI 6100.
Circle 179 on inquiry card.
Comparison based upon manufacturer's specifications
rather than actual testing.
JUKI
JUKI INDUSTRIES OF AMERICA, INC.
ACORN DATA PRODUCTS
BUTLER ASSOCIATES. INC.
CM DISTRIBUTION
COMPUTER SERVICES INTL
CYPRESS DISTRIBUTING CO.
GENTRY ASSOCIATES INC
INFORMATION SYSTEMS INC.
MICRO SOURCE OF TEXAS INC.
7042 S Revere Pkwy, Ste 50
82A Winchester SI
7023 Little River Tnpk
560 Sylvan Ave.
1266 Lincoln Ave . Ste 109
7665 Currency Or
2420 E. Oakton St.. Unit K
670 International Pkwy
Englewood.C0 80112
Newton, MA 02161
Annandale. VA 22003
Englewood Clitts. NJ 07632
San Jose, CA 95125
Ortando. FL 32809
Arlington Heights. II 60005
Richardson, TX 75081
(303) 799-8900
(617)964-5270
(703) 750-3885
(201) 569-6300
|408) 297-9800
(305) 859-7480
(312)228-5480
(214) 690-5111
Serving
Serving
Serving:
Serving:
Serving:
Serving:
Serving
Serving:
MI WY CO, UX NM
ME. NH VT. MA. CT, Rl
MD. DE. DC. VA
METRO NY E PA, NJ
N CA. NV. A2
TN.NC.SC. MS, LA. AL. FL. GA
WI.IL.MN IA, M0. NE.ND.SD.KS
TX.OK.AR.LA
0SSMANN COMPUTER
SOUTHERN MICRO
TECHNOLOGIES
DISTRIBUTORS
6666 Old Collamer Rd
8708 Royal Lane
East Syracuse. NY 13057
Irving. TX 75063
(315) 437-6666
(214)258-6636
Serving:
Serving
UPSTATE NY
TX.OK.AR.LA
STAR-TRONIC DISTRIBUTING CO.
23976 Freeway Park Dr.
Farmington Hills, Ml 48024
(313) 477-7586
Serving
Ml. IN, OH KYW PA. WV
TECHNOLOGY MARKETING CORP
2300 Valley View Lane. Ste 109
Dallas, TX 75234
(214)243-7994
Serving
TX. OK, AR. LA
MB
930G Boardwalk Ave
San Marcos, CA 92069
(619) 744-8305
Serving:
S CA
WESTERN MICRO
TECHNOLOGY
10040 But* Road
Cupertino, CA 95104
(408) 725-1660
Serving:
N CA, NV, A2
NATIONAL HEADQUARTERS
WEST COAST:
JUKI INDUSTRIES OF
JUKI INDUSTRIES OF
AMERICA. INC.
AMERICA, INC.
DA DIVISION
CALIFORNIA DIVISION
299 Market St.
3555 lomrta Blvd
Saddle Brook. NJ 07662
Torrance. CA 90505
(201) 368-3666
(213)325-3093
SOFTWARE REVIEW
Volition Systems'
Modula-2
A version of
Modula-2 for
the Apple II
by Eric Eldred
How does Volition Systems' imple-
mentation of Modula-2 stack up in
the hands of a nonprofessional
Apple Pascal programmer? This review should
answer that question.
Why Modula-2?
Modula-2 was designed for systems program-
ming, so it has speedy low-level facilities built
into a readable high-level language. You don't
have to restrict yourself to one microproces-
sor's assembly language. Modula-2 has inter-
rupts and coroutines and can perform multi-
tasking on the Apple II.
The language embodies the ideals of struc-
tured programming. Its module concept is
superior to Apple Pascal's intrinsic units both
in ease of use and efficiency. The definition
module, which replaces the interface section
of a unit, can be compiled separately and can
make teams work well together. Only the data
that must be shared need be exported; every-
thing else will be inaccessible and, therefore,
protected against accidental or malicious tam-
pering. Modules maintain type checking, and
version checking protects against changing
the definition module without recompiling the
programs that depend on it. It is possible to
do some of this in Apple Pascal but it is never
easy (see Michael Feldman's "Information
Hiding in Pascal," November 1981 BYTE, page
493).
Modula-2 remedies some of the problems
of Apple Pascal (few units, no open arrays,
limited I/O (input/output), etc.) but it doesn't
force you to abandon Pascal entirely. Pascal's
block structure is still there because variables
exist inside the same procedures. Yet there are
some arbitrary differences as well as im-
provements in syntax, so it will take a Pascal
programmer a few weeks to become comfor-
table thinking in Modula-2. For example, see
the connected example of source code in
listing 1. When you run this program, it will
ask you to enter a real number, which must
have a decimal point. If the number converts
to integer 1, then the module Scheduler
creates a status window and you can type
anything into the top window while the trivia
test is going on below. If what you type con-
tains either of the two uppercase characters
not on the standard phone dial, you will create
another silly process. Statements in the form
(*$..*) are directives to Volition's compiler. If
you set (*$UPCASE:=TRUE:*), enter "|"
(which divides CASE statements) as "!".
The Product
Let's take a closer look at the Volition Systems
package. Three disks come with it: M2SYS:,
M2LIB:, and M2PROGS:. Volition's Advanced
System Editor (ASE, pronounced "ace") and
p-Shell (formerly "p-Nix") are available as op-
tions on separate disks.
On M2SYS:, there is a file called SYS-
TEM.MODULA that replaces Apple's SYS-
TEM.PASCAL. This is the standard Apple 6502
operating system, based on UCSD Pascal III,
but the file is 40, rather than 41, blocks long
(a block is two sectors, or 512 bytes). Your
command prompt line will work exactly the
same as in Apple Pascal.
M2SYS: also contains a p-code ("pseudo-
code," or the instruction set of an imaginary,
portable p-machine) interpreter, called SYS-
TEM. APPLE, written in 6502 assembly code.
It is 32 blocks long and is not much different
from the Apple Pascal file it replaces, except
that it has extensions for Modula-2. Because
it does not have the two UCSD support
routines IDSEARCH and TREESEARCH, it can-
not run the Apple Pascal compiler or any user-
written Pascal programs containing TREE-
SEARCH.
Volition does not supply a Pascal compiler
with the Apple system; therefore, you must
boot Apple Computer's SYSTEM.APPLE and
SYSTEMCOMPILER on a separate disk if you
wish to program in Pascal. Also, the system
will crash if Pascal programs using long in-
tegers are run under the Volition interpreter;
this problem may be resolved in a later re-
lease of Modula-2. Incidentally, many people
who have made patches to the Pascal SYS-
(tert continued on page 354)
Eric Eldred is a chief pulmonary technologist for
Massachusetts General Hospital in Boston, Massa-
chusetts. He can be reached at RFD 2, English Range
Road. Deny. NH 03038.
IUNE 1984 -BYTE 353
REVIEW: MODULA-2
AT A GLANCE
Name
Modula-2
Type
Modula-2 one-pass p-code
compiler, p-code interpreter,
library modules, and utilities.
Version
0.3k
Manufacturer
Volition Systems
POB 1236
Del Mar. CA 92014
(619) 481-2286
Format
5!4-inch disks. Apple Pascal 1.1
format, unprotected
Computer Needed
Requires 64K-byte Apple 11+ or
lie and two disk drives;
80-columns and lowercase input
and display helpful but not
essential; versions available for
the Apple III, 64K-byte IBM PC
(not XT or PCjr), Z80/8080. and
Sage II and IV
Software Required
Apple Pascal 1.1 or 1.2 (not
1 .0); Apple III version needs
Pascal and SOS
Documentation
241 -page user's manual. 8V2- by
1 1-inch 3-ring binder: Niklaus
Wirth, Programming in Modula-2,
2nd edition (NY: Springer-
Verlag). 1983. 176 pages,
hardcover
Price
$295
with ASE. $395;
Modula-2 User's Manual. $3 5;
ASE User's Manual. $2 5:
Winn's book, $16; p-Shell
available through UCSD p-
System Users' Society (USUS)
and the International Apple
Core
Audience
Systems and application
software developers, individuals
advanced in Pascal
[text continued from page 353)
TEM.APPLE for various reasons will find
most will not work with the new inter-
preter unless done with SYS-
TEM.ATTACH.
The more recent Volition releases in-
clude a file called SMALL.APPLE, which
uses significantly less memory than
SYSTEM.APPLE, and SMALL.COM-
PILER, with which you can compile
larger Modula-2 programs— as long as
you do not employ real numbers.
P-Code Compiler
The centerpiece Modula-2 compiler was
written in Pascal and is one block
shorter than Apple Pascal's 75. It is a
fast, one-pass compiler that compiles to
p-code.
Using a p-code compiler is significant
because such programs can execute on
other machines for which there is a suit-
able p-code interpreter. (Even Apple II
Pascal code files can't run under the
Apple III Pascal interpreter.) The Volition
compiler has an option to flip the "byte-
sex" of the code, so you can compile
a program on a 6502-based system and
then on a computer that has the high
byte in opposite order, such as the
68000. I think the Volition Modula-2
system will be attractive to program-
mers who want to reach a majority of
the business market (Apple, IBM, CP/M,
68000) with a single tested program.
The compiler has some other ad-
vanced features, including conditional
compilation. I found it convenient to use
with Volition's optional ASE edition.
When the compiler caught a syntax
error, it first reported an English phrase,
not an error number. I then got a chance
to enter the editor at the place the error
was found, hit the space bar, and cor-
rect it. After finding and correcting the
error, 1 still had to start the compilation
all over again. If you set the (*$DEBUG:
=TRUE;*) compiler option, a run-time
error will report the procedure name,
rather than some cryptic number. But
there is still no true debugger with
breakpoints or single stepping.
The major difference between Voli-
tion's implementation and Wirth's
Modula-2 standard is Volition's inclusion
of PACKED variables, FORWARD dec-
larations, and CODE procedures.
PACKED variables and FORWARD dec-
larations were included to save memory
and disk space. (The FORWARD declara-
tion could have been dispensed with
because it is logically possible to write
mutually recursive procedures in a
roundabout fashion, but its inclusion
does simplify work for a one-pass com-
piler.) The CODE procedures, which
allow you to perform low-level opera-
tions with p-code instructions, are not
needed in standard Modula-2. Pro-
grams that use any of these extensions
will not be directly compilable with a
standard Modula-2 compiler. Other dif-
ferences occur between Volition's and
Wirth's Modula-2. Volition uses IN-
TEGER, rather than the standard CAR-
DINAL, values for FLOAT and TRUNC
and integer size limits for the maximum
CASE label, DIV and MOD, but these
are more limits than violations of the
Modula-2 standard.
Using Modula-2
Volition has added most of the I/O and
string-handling features that have made
UCSD Pascal so popular, but they are
located in the utility library on the
M2LIB: disk. Thus the standard lan-
guage is sparse, pure, and elegant, and
the user has access to as much power
as desired. There are minor syntax dif-
ferences from the Pascal versions of
some procedures.
The utility library includes the module
Decimals, which gives COBOL-like for-
matting "pictures" for business or scien-
tific purposes.
You will need to put the library (97
blocks) and user files on the second
drive because of the Apple's limited disk
capacity. Much of the time it takes you
to get used to Modula-2 will be spent
in determining which module to import
and which module is dependent on
which. Because whenever you import a
module you put it and its dependent
modules in memory, you will quickly use
up your workspace unless you are
careful. The manual gives helpful hints
on how to maximize either compilation
or run-time space. I had to make up a
map of module dependencies.
LIB.CODE, the library manager on
M2L1B:, is an improvement over the
similar Apple Pascal LIBRARYCODE
because
• You can hide and unhide modules
in the library to speed up the com-
pilation process.
• You can remove definition
354 BYTE • IUNE 1984
REVIEW: MODULA-2
modules after all the implementation
modules and programs have been
compiled and they are no longer
needed.
• You can concatenate user modules
into a program library that you can
then compact by doing an update.
• You can go into compiled program
code, extract a module, and reuse it
in another program. You don't have
to disassemble it to get the source
text, you can make full use of it with-
out its being a separate code
fragment.
• You have 64 slots in the standard
library versus 16 in Apple Pascal, and
module overlays are much superior
to Pascal's segments.
Software Benchmarks
Is Volition Systems' Modula-2 any faster
than Apple Pascal? To find out, I ran
BYTE's Sieve of Eratosthenes prime-
number generator program (see
"Eratosthenes Revisited: Once More
through the Sieve," by )im Gilbreath and
Gary Gilbreath, January 1983, page
283).
The Modula-2 program in listing 2 ran
in 322 seconds (or about 11 percent
faster) on the Volition system versus 363
seconds for the Apple Pascal version in
listing 3. 1 couldn't resist tinkering with
the declaration order of the original
benchmark. 1 declared the integer or
cardinal variables before the array, re-
versing the customary sequence of lines
9 and 10. Though it's not widely known,
the UCSD p-machine was designed with
more efficient storage instructions for
the first 16 words of data in a procedure,
so you should always declare the most-
used scalar variables first and arrays
(which take more space) last. Other
Pascal compilers' times may not im-
prove using the modified Sieve shown
in listing 3.
The Modula-2 compiler also does not
allocate storage in backward order as
the Apple Pascal compiler does when
you assign several variables the same
type within the same statement. Thus,
to be absolutely fair, I reversed the
order inside the Pascal integer variable
declaration (see line 9), but because
those variables are still within the first
16 words of data, it made no difference
in running time.
BYTE's original Modula-2 benchmark
(text continued on page 356)
FORTH
COMPILER
For APPLE* II & lie
WWWaWW Shipped Free
Source Listing $20.00
FLEX-FORTH is a full-featured
F.I.G. standard FORTH with
□ OPERATING SYSTEM
D FIG SCREEN EDITOR
D COMPILER/INTERPRETER
D 6502 ASSEMBLER (with Macros)
Compatible with DOS 3.2 or 3.3
"Apple is a trademark of Apple Computer Inc.
SURGE PROTECTOR
6-OUTLET
$59.95
Plus $3.50 shipping/handling
Dealer Inquiries Welcome
GEOTEC
1920 N.W. MilfordWay
Seattle, WA 98177
Circle 395 on inquiry card.
ANNIVERSARY SALE
MBC 550 Computer System
only $999.00
and get a monitor for only $1.00!
Denver residents visit our retail store.
Q SANYO
Includes: 16 bit 8088 Processor
128K RAM
Built in disk drive
Color Graphic board
Soflware:MS-DOS
Word-Star
Calc-Star
Optional: extra 64K— $60.00 (max 256K)
second drive $299.00
DEVI COMPUTERS, INC.
Buckingham Sq. Shopping Ctr.
1377 B South Joliet, Aurora, Co. 80012
H303J-337-7108, 1-(303)-337-9425
Terms: Visa, Mastercard, Choice, Cashier's Check,
Money Order. Personal checks take 15 days to clear.
Foreign customers: Letter of Credit and 10% overseas
handling charge. Prices subject to change without notice.
We reserve right to limit quantities. Not responsible for
typo's. Freight charges $3.50 plus $1.00 per pound,
minimum $3.50. Write for free catalog.
<ffl*4
Circle 397 on inquiry card.
COMPUTER SYSTEM
M68KCPU 6 10 MHiCPU. 20K static RAM
16K EPROM. on board monitor.
i>
pa -
ex
Bar« board... *' 99,95
-
MD512K 128-5 1 2K static RAM.floppy disk
controller & hard disk interface
L - ' , . , ..
M68KE Enclosure with power supply,
fan, filter. 4 slot card cage
4249.00
M6SKASM M68000 Macro Cross Assembler
for CP'MBO. IBM PC, TRS-80
and Apple II computers
SI49.00
UPS shipping & handling » 4.00
c<
Foreign orders add 820.00
California residents add 6.5 " tax
I- IVf *2 Educational
sitem. 0mPl " er < 7 1 4' -5530 I 33
P.O.Box 161 15 • Irvine, CA 9271 3
juneS^ecjal
RENT SOFTWARE
dBase II 100.00
1-2-3 Lotus 75.00
Wordstar 75.00
PFS Software 20.00
FREE CATALOG
Games /Business /Utilities /Education
1-800-221-1031 California
1-800-221-4568 ah others
619-481-0559 San Diego
Circle 298 on inquiry card.
Circle 398 on inquiry card.
List Price "Evaluation Unit
Basic System
Model PC-1 00" $895.00 $795.00
Complete System (128K)
Model PC-1 00 $1995.00 $1850 00
Everything / * I
tor PC and *
Compatibles
Computer Case with
Power Supply & Fan (65 WATT) $299 00
Computer Case w/o Power Supply & Fan $149.00
KeyPoard $149 00
Halt Height DSDD Disk Drive . . (360K| $189 00
Disk Controller $ 99 00
Monochrome Graphics Board $299 00
Color Display Board $299 00
Hard Disk (w. Software. Controller, Case
Power Supply) 10Mb $1295 00
Note: "Special Introductory Otter Expires Sept. 30. 1984
""Basic System PC-100 includes Mother Board with 64K
Expandable to 256K. Power Supply with Cooling Fan. Low
Profile 96-Key or 83-Key IBM CompatiPle Detached Key-
board. 2 Serial Ports, 1 Parallel Port, and Metal Case wth
Hardwares
MACR0TR0N SYSTEMS CORP.
8147 Delmar Blvd. • St. Louis. M0 63130
Tel: (314) 721-3356
Terms: Prepaid check or money order.
Visa ar Mastercharge
■■i
Circle 399 on inquiry card.
Circle 400 on inquiry card.
REVIEW: MODULA-2
(text continued from page 354)
was not written in standard Modula-2
syntax, so it would not compile. (The
Apple Pascal benchmark wouldn't com-
pile either until I changed the name of
the program from "Prime," which ali-
ased one of the identifiers, to "prime.")
When I tuned up the text, turned off
range checking, and optimized both
with addition instead of multiplication
on line 18 (leaving the declaration order
as in the originals), the benchmarks ran
in 375 seconds for Volition's Modula-2
and 451 for regular Apple Pascal 1.1.
Both might run faster if the arrays were
initialized with FillChar, but that was
specifically disallowed because of port-
ability concerns. The Volition system has
FillChar, but it should be used cautious-
ly because it avoids some of the usual
tight type checking. The Sieve article ex-
plained how to turn off range checking
if that were available, and so I did.
The fourth column of the listings,
which gives the offsets, or bytes, gen-
erated, shows that the way these com-
pilers work is different from what you
would expect from the text files. The
Modula-2 compiler left the message
shown below the listing; the program is
compact, occupying 176 bytes. This
doesn't count the module InOut, which
will also be loaded into memory at run
time, before the timing starts. Note that
procedures such as WriteString don't
generate more code than Pascal's
WriteLn, they simply make the program-
mer do more of the work.
In particular, observe that the Volition
Modula-2 compiler uses comparative-
ly few bytes for a FOR loop. 1 under-
stand that Volition's president, Joel
McCormack, invented a new method of
coding the FOR. . .TO. . .BY. . .DO. . .END
loops that saves the p-machine much
space and time. Because benchmarks
such as BYTE's mainly use this control
structure, Volition's programs test faster.
Other constructs might not be as effi-
cient, but Wirth claims that Modula-2 's
CARDINAL type and the built-in INC
procedure, to name a few, are superior
to Pascal's.
Please note that for some reason my
benchmarks were slower than others
BYTE gave for Apple Pascal, but some
of my timings have been confirmed by
Alan Anderson in an article submitted
to Apple Orchard magazine.
In my experience, Volition's Modula-2
Listing 1 : This program creates four windows on the screen to demonstrate some
features of Modula-2 . Each coroutine has memory space and processor time allocated
by the modules "Window and Scheduler. Note the similarities to Pascal (e.g., calling
procedures by name or by value) as well as the differences (e.g., expressions and an
ELSE within CASE labels, ELSIF, and two methods of module unqualifying:
FROM . . . IMPORT or the alternative used in ReattnOut.ReadReal). See text for
more information.
MODULE WindyDay;
(* multitask Modula-2 program "improved" from loel McCormack's WindowDemo *l
(*$NOT "original, copyright 1982 by Volition Systems, all rights reserved" *)
(*$SET "Old stock Apple II keyboard?" FatherWoz *)(*$IF NOT FatherWoz THEN *)
FROM Windows IMPORT WINDOW, Open, Write, WriteString, Borders:
(*$TYPE "Remember, first compile definition and implementation modules" *)
("STYPE "you edit from Scheduler, and assign (*$SEG: = 8;*| to definition." *)
FROM Scheduler (* in M2-LIB:WindDemo.text *) IMPORT CreateTask. Sleep, Start;
FROM Terminal IMPORT BusyRead; (* FROM Mouse IMPORT Swiss;*) IMPORT ReallnOut;
FROM ASCII IMPORT esc; (• all these must be in library modules, prefix #5: *)
PROCEDURE MaBell;
VAR wind : WINDOW;
BEGIN
Open (wind, II, 18, 5, 22);
LOOP
WriteStringlwind, "You cant dial these 2"); Sleep
END
END MaBell;
PROCEDURE IsaacWatts;
VAR wind: WINDOW;
BEGIN
Open (wind, 12, I, 10, 16);
LOOP
WriteStringlwind. "little busy bee "); Sleep
END
END IsaacWatts;
(* appears in center of screen
(* toward left side
PROCEDURE WriteltOnTheWind;
VAR ch : CHAR; wind : WINDOW;
BEGIN
Open (wind, 2, 24, 6, 15);
Borders (wind, ' + ', '{', '-');
LOOP
BusyRead(ch);
IF ch = 0C THEN Sleep
ELSIF (ch = Q') OR (ch = I32C)
THEN CreateTask (IsaacWatts
ELSIF ch = esc THEN HALT
ELSE Write(wind, ch) END
(* type anything in top window
(* nice border around wind
(* checks for character typed
(* if not, continues
(' 'Z' : nC is octal
What?)
END
END WriteltOnTheWind;
(* types buffer in wind
(* if you have an Apple lie 80-column card, '
(* you get inverse wind when you hit CTRL-0'
PROCEDURE OpenWindow;
VAR number: REAL; choice: INTEGER: wind: WINDOW; CONST two = 1 + 1 :
BEGIN
Open (wind, 0, 1. 39);
WriteStringlwind. "Won't you really type one number? ");
ReallnOut.ReadReal(number); choice := TRUNC(number);
CASE choice OF
two - 1 : CreateTask (MaBell, Phony');
CreateTask (WriteltOnTheWind, Typer); Start
I 2. .9 : HALT
ELSE OpenWindow
END (• CASE Swiss *)
END OpenWindow; (* Phony'
(* Scheduler creates status box, *)
etc., appear in box when created *)
BEGIN
OpenWindow
END WindyDay
(*$END*)(*lf stock Apple
keyboard, set (*$UPCASE: = TRUE;*) at top first*
356 BYTE • JUNE 1984
REVIEW: MODULA-2
runs about 10 to 20 percent faster than
Pascal on the p-System, if you do not
include disk-access time. More infor-
mative comparisons could be obtained
with other high-level languages. 1 believe
that Modula-2 will run many times faster
than BASIC or COBOL, but somewhat
slower than most C or FORTH imple-
mentations, everything else being equal.
But I think Modula-2 is the most
readable.
It would be wise to heed the warning
in the benchmark article, "Execution
time of the Sieve program, of course,
should be regarded as only one of sev-
eral considerations in choosing a par-
ticular language, system, or processor."
For example, it took about 40 seconds
to compile (without listing to the printer)
and then load the Modula-2 Sieve pro-
gram, versus 22 seconds for Apple Pas-
cal. The Modula-2 compiler accesses
the disk more, to find modules to im-
port from the standard library. But you
can edit the standard library or even
package necessary library modules
directly into the program and so reduce
the disk access. You might also place
your files on a RAM (random-access
read/write memory) disk.
Hassles
I had only a few minor problems with
the Volition Systems' Modula-2 package.
One was the documentation. Though
complete, the manual is segmented into
six parts, each with its own index, but
there is no overall index and no com-
mon reference chart or summary. You
have to read through the whole manual
before it makes sense.
The last part of the manual is what
you will need first— it is the implemen-
tation guide for your system. This guide
has important differences from earlier
sections of the manual. For example,
section one of the user's manual says
FLOAT and TRUNC work with CAR-
DINAL numbers and even gives an ex-
ample of how they work. That example
will not compile as listed because, as we
discover later, the Apple implementa-
tion uses the type INTEGER instead of
the standard CARDINAL for those func-
Listing 2: The Sieve of Eratosthenes prime-number program written in Modula-2.
This program was compared to its Pascal equivalent, seen in listing 3.
1 7 1:D (* STO "PRINTER:" *)
2 7 l:D I (* SRANGE: = FALSE; *) (* Note range checking off for speed *)
3 7 1:D 1 (* Eratosthenes Sieve prime-number program in Modula-2 *)
4 7 l:D 1 (" Original by Gunter Dotzel. ETH-Zurich, BYTE, January 1983, p. 290 ']
5 7 l:D 1 (* Modified by Eric Eldred •)
6 7 1:D I MODULE Prime;
7 7 l:D I FROM InOut IMPORT WriteLn. WriteCard, WriteString;
8 7 1:D I CONST Size = 8190;
9 7 1:D 1 VAR i. prime, k, count, iter : CARDINAL;
10 7 l:D 6 Flags : ARRAYIO.Sizel OF BOOLEAN;
11 7 l:C BEGIN
12 7 2:C WriteLn; WriteString! TO iterations");
13 7 2:C 24 FOR iter := 1 TO 10 DO
14 7 2:C 27 count := 0;
15 7 2:C 30 FOR i := TO Size DO Flags|i| := TRUE END;
16 7 2:C 49 FOR i := TO Size DO
17 7 2:C 52 IF FIags|i| THEN
18 7 2:C 60 prime := i + i + 3;
19 7 2:C 67 k := i + prime;
20 7 2:C 72 WHILE k < = Size DO
21 7 2:C 80 Flagslkl := FALSE;
22 7 2:C 87 INC(k, prime)
23 7 2:C 92 END;
24 7 2:C 94 ('• WriteCard(prime,6); WriteLn; *)
25 7 2:C 94 INC(count)
26 7 2:C 98 END;
27 7 2:C 98 END;
28 7 2:C 107 END:
29 7 2:C 114 WriteLn; WriteCardlcount, 6); WriteStringC primes')
30 7 1:C 133 END Prime.
30 lines, 1750 words left
1 76 bytes generated
tions. Also, some examples in the first
part of the text do not assign segment
numbers to definition modules; there-
fore, if you try to compile them as is, the
compiler just breaks off. Later, the
manual tells you what numbers to
assign and how, but I wish I had been
advised earlier not to try to type in the
manual's examples. The ones that do
work are on disk and can be compiled.
The sample programs on the PROG2:
disk and on M2LIB: disk are an excellent
tutorial to the Volition system. You
should first print out the text files of
these programs so you can follow along
as you try to compile them.
The manual advises that you are
limited to 10 significant characters for
module names (the Modula-2 standard
does not mention a limit). But two sam-
ple programs on PROG2:, namely LIB-
MODBTEXT and OBJECTMODB.TEXT,
have the same first 10 characters in their
identifiers (NumberGenerator and Num-
berGenerators). When I compiled the
second program it overwrote the file of
the first one without any warning. I
learned that it doesn't matter if you tell
the compiler to give the code file a dif-
ferent filename because the compiler
uses the identifier in the text file and
then adds a suffix .SYM (or .MOD in the
case of implementation modules). This
procedure is different from the UCSD
Pascal compiler's and deserves to be
treated cautiously.
I also had one problem with the con-
ditional compilation feature, using the
(*$IF. . THEN. . .SELSIF. . .$ELSE. . .
SEND*) directives. At first, I could not
compile more than one module at a
time, as was suggested by David Carlisle
in the \ournal of Pascal and Ada (May/June
1983). The compiler stops when it sees
a period in the text. The compiler direc-
tive (*$END*) to end the choice must
come once, before the last period. Each
separately compiled module or pro-
gram usually ends with a period, and if
there is more than one the compiler
can't find either a (*$END*) or a (*$IF*),
depending on which module I chose at
compile time. When I inquired about
this. Volition Systems told me the com-
piler had been changed somewhat from
the 0.3a version Carlisle used, and that
when using version 0.3k I should end
each module prior to the last module
with a semicolon instead of a period.
(text continued on page 3 58)
JUNE 1984
iYTE 357
REVIEW: MODULA-2
(text continued from page 357)
That worked fine. Tne documentation
should be updated.
In addition to the user's manual and
the tutorial disk, Volition includes
Wirth's book. Programming in Modula-2.
Listing 3: The prime-number program in Apple Pascal. Both prime-number
programs were modified from the originals found in "Eratosthenes Revisited: Once
More through the Sieve," by )im Gilbreath and Gary Gilbreath, )anuary 1983
BYTE, page 283.
1 1 1:D I (*$L PRINTER:*)
2 1 1
D 1 ("$R-*) (* Note range checking turned off for speed *)
3 1 1
D 1 (* Eratosthenes Sieve prime-number program in Pascal •)
4 I 1
D 1 C Original in BYTE, lanuary 1983, p. 284 *)
5 1 1
D 1 (* Modified by Eric Eldred 25 Dec 83 to compare to Modula-2 *)
6 1 1
D 1 PROGRAM PrimePascal:
7 1 1
D 3
8 1 1
D 3 CONST Size = 8190;
9 1 1
D 3 VAR iter, count, k, prime, i : INTEGER
10 1 1
D 8 Flags : ARRAY|0..Size| OF BOOLEAN;
II II
BEGIN
12 1 1
1 WriteLn; WriteLnC 10 iterations');
13 1 1
1 43 FOR iter := 1 TO 10 DO BEGIN
14 1 1
3 57 count := 0;
15 1 1
3 60 FOR i := TO Size DO Flags|i] := TRUE;
16 1 1
3 90 FORi := TO Size DO
17 1 1
4 106 IF Flags|i| THEN BEGIN
18 1 1
6 114 prime : = i + i + 3 ;
19 1 1
6 121 k : = i + prime;
20 1 1
6 126 WHILE k < = Size DO BEGIN
21 1 1
8 133 FIags|k] := FALSE;
22 1 1
8 140 k := k + prime
23 1 1
7 141 END;
24 1 1
7 147 (* WriteLn(prime); •)
25 1 1
6 147 count := count + 1
26 1 1
5 148 END;
27 1 1
5 159
28 1 1
2 159 END;
29 I 1
I 166 WriteLn; WriteLn(count,' primes'!
30 1 I
211 END (• PrimePascal *).
30 lines
Smallest available space = 2349 words
Table 1 : These p-Shell utility programs add UNIX-life capabilities to the p-System.
All of these shell utilities are written in Modula-2 and their source code is available.
cat concatenates/copies input to output
cl clears screen and home cursor
cp copies any kind of file to another file
date writes current date to standard output
echo writes command arguments to output
ed invokes editor, and edits file if listed (ASE is too large to fit in memory along with
Modula-2 on the Apple II, but the original SYSTEM. EDITOR works fine here.)
f invokes SYSTEM.FILER.
grep searches input for string and writes lines to standard output: can search files listed
Is catalogs files on disk
mc invokes compiler (this won't work on Apple II)
mem writes words of memory available
more echoes input to terminal and writes "More?'' when output reaches bottom of screen. If
you then type "y", the screen will clear and the next 24 lines appear
mv changes name of file
rm removes file
sh invokes shell (recursively)
sort sorts lines of text file by ASCII (American National Standard Code for Information In-
terchange) order and writes to standard output; uses recursive quicksort in memory
wc counts words, lines, and characters and writes totals to standard output
which is hardly mentioned in the user's
manual. Some of the modules in the
manual are explained, with full source
code, in the book. It's hard to know
which to read first, but if you are just
beginning programming you might
study the first few chapters of the Wirth
book before anything else. It is hard to
find some things in the book because
of its woeful index. Wirth not only wrote
Modula-2, but also set the standard,
helped develop hardware on which to
run the new system, used the hardware
to write the book about the language,
then wrote a program to format the
book's text, and finally typeset it with
the computer and a Canon laser printer.
Wirth's book gives the definition
module LineDrawing and states that it
should be included in each implemen-
tation's standard library. It is not in-
cluded in Volition Systems' library.
Apple's Turtlegraphics unit (with minor
syntax changes) is used instead, and it
is somewhat different. It is not clear how
Apple's high-resolution screen memory
pages can be protected from user pro-
grams overwriting them. Some pro-
grams in Wirth's book can't run directly
on an Apple because they were de-
signed for the LineDrawing module or
the Lilith's graphics screen. There is the
module Windows on Volition's library
disk, but it is not exactly the same as
the WindowHandler in Wirth's book.
I must admit that I ran into these prob-
lems only because of my eagerness to
get going with Modula-2. If I had ap-
proached it in a more organized
fashion, I would have learned Modula-2
from the documentation rather than my
own mistakes. If you have used Apple
Pascal, it should not take more than a
few weeks to feel comfortable with Voli-
tion's Modula-2.
1 did experience some hardware prob-
lems.
When I attempted to install Modula-2
on my Corvus Winchester disk, the hard
disk would no longer boot. Eventually,
I had to completely reformat the disk
and wipe out all its data in the process.
Corvus customer support did not know
about Modula-2 but I later learned that
they were working on getting it up on
the Corvus drive. Similar problems
probably will occur if any hardware
depends on patching Apple's SYS-
TEM.APPLE in a nonstandard way. The
(text continued on page 360)
358 B YTE • |UNE 1984
HIGH TECHNOLOGY AT AFFORDABLE PRICES
Columbia VP*
$2 1 Q9i 88 UPS DELIVERED
(Offer good ONLY from June 1st through June 29, 1984)
Includes 1-year National Depot Warranty from Bell A Howell
• Compatible with IBM-PC
• 256K Bytes RAM (250 ns)
• 12K Bytes EPROM ■
• 8088 CPU (4.77 MHz) ■
• Socketed for 8087**
• Two Vi height Floppy Disk ■
Drives (double-sided) ™
• One RS-232 Port
• One Parallel Port
• One expansion slot | ,
• IBM-Style Keyboard \\\ . V
• 9" Monitor (640 x 200) \ ™ ' *
• RCA jack for external monitor ..- — ~
• Comes with MS-DOS, CP/M-86, Macro-86 (Macro Assembler/
Linker), Basic-A, GW Basic, Perfect Writer/Speller/Calc/Filer/Link,
Home Accountant Plus & Fast Graphs software package.
*Very Portable IBM-PC Compatible Computer System
**8087 chip not included
Roland DG Monitors SZSXZSr"
Volksmodem 300 baud modem
'*\
$149,88
UPS DELIVERED
• 1 2" diagonal screen
• 18 MHz Bandwidth
• Controls: On/Off
Brightness/Contrast
• Composite video (NTSC)
• Green or amber
• RCA cable included
• If you're a musician, you've heard the name Roland before...they
make one of the best synthesizers in the business. If you haven't heard
of them, you will. Roland monitors are perfect for any system using
composite video output. A superior product.
$69.88 .
A your choice of
* UPS DELIVERED
Includes FREE Log-on to "The Source
cable. __
—
• 300 baud, Full/half duplex
• RS-232 Interface
• Direct connect
• Auto Answer
• Manual dial
• Internal 9V battery*
• Cables for Apple, Atari, Columbia, Compac, Eagle, Franklin, IBM-PC,
Kaypro, Osborne, TRS-80 (your choice)
Anchor Automation's Volksmodem lets you get on-line for less.
Send or receive data at up to 300 baud, with full or half duplex operation.
Ideal for the home computing enthusiast just beginning to explore
communicationa
*Battery not included. AC line power-pack optional
MiCtOline 92 80 Column Dot Matrix Printer
y409i00 UPS DELIVERED
National Depot Warranty from Xerox
• 1 60 chars/sec
• 1 0, 1 2 & 1 7 char/inch
• Correspondence font
• 1 20 x 1 44 dots/inch
for graphics mode
• Double strike, double width
• bi-directional printing
• 9-wire printhead
• Friction/pin feed*
One of the best dot-matrix printers ever made! The Mlcrollne 92 has
superior correspondence-quality font, high speed draft mode, double-
strike, graphics...everything a printer should have. A new version for the
IBM-PC is also available (same price!). The Mlcrollne 93, a 1 36 column
printer, costs only $769.88, delivered.
♦Adjustable tractor optional....$59.88
ADVANCED LOGIC SYSTEMS*ALLOY*AMDEK*ANADEX*AST*CCS*CARDCO*C ITOH*COMREX*COLUMBIA DATA PRODUCTS
CURTIS MANUFACTURI NG • DATA PRODUCTS (IDS) • DIABLO • DTC • EAGLE COMPUTER • EASIFEED • EPD • EPSON • FRANKLIN COMPUTER
HAYES MICROCOMPUTER PRODUCTS* HERCULES COMPUTER TECHNOLOGY* INFORUNNER* INTERACTIVE STRUCTURES* JMM
JUKI* KENSINGTON MICROWARE* LEADING EDGE* LQ* MANNESMAN TALLY* MA SYSTEMS* MICROSOFT* MILFORD NULL MODEM
MOUSE SYSTEMS* NOVATION* NEC* OKIDATA* ORANGE MICRO* PARADISE SYSTEMS* PERFECT DATA* PRINCETON GRAPHICS
QUADRAM*QUME*QCS*RANASYSTEMS*ROLANDDG*SILVERREED*SMITH-CORONA*STARMICRONICS*TANDON*TECMAR
TITAN -TOSHIBA* USI • US ROBOTICS* VIDEX
The right place for the right price
If you live in the New England area (or plan to visit there), you
should drop by our Discount Computer Store. We're about
one hour's drive from Boston, the ocean or the White Mountains.
From Boston, just go up Route 3 to Nashua, NH, and take Exit
7W (Route 101 A). We're 5.1 miles from that exit, in Amherst NH,
right near Dexter Shoe. In fact, we're near a lot of New
Hampshire's factory outlet stores, and with no sales tax you can
save a bundle on computer equipment, shoes and whatever
else strikes your fancy.
We have several systems on display, as well as printers,
modems and monitors, all at the same prices you see in our ada
And if you can't fit a purchase into your car, don't worry... we'll
ship it free anywhere in the 48 contiguous states
No matter where you live— Boston or San Francisco— You
don't have to strike out into the wilderness to save money. Take
a short drive or drop us a line for the best advice and price for
IBM-PC peripherals.
(603) 881-9855
TECHNICAL SALES DESK
(800) 343-0726
TOLL-FREE ORDER DESK
Hours: 9:00 to 5:30 EST, Mon-Frl
■ FREE UPS ground shipping on all orders
■ Shipments fully insured at no extra charge
■ MasterCard, VISA American Express, Diners
Club & Carte Blanche credit cards accepted
■ No surcharges on credit card
■ Credit cards are not charged until your order
is shipped from our warehouse
■ CODs accepted up to $ 1 000 (add $ 1 for COD
handling). Payable with certified check,
money order or cash.
■ Full manufacturer's warranty on all products sold
■ 1 -year extended warranty service is now
available for many products (just ask us)
■ Sorry, no APO/FPO or foreign orders
THE BOTTOM LINE
MILFORD, NH 03055-0423 □ TELEPHONE (603) 881-9855
Circle 401 on inquiry card.
IUNE 1984 'BYTE 3J9
REVIEW: MODULA-2
[text continued from page 358)
standard way is to use the SYSTEM.AT-
TACH utility, as described on a disk from
the International Apple Core. For exam-
ple, 1 was able to install my Saturn 128K-
byte card as a RAM disk with no
trouble.
To be fair. Volition Systems did not
suggest that 1 could perform any such
surgery on my Corvus. If I had checked
with the company first, it would have
warned me of the consequences.
Modula-2 can be used with the Corona
Starfire (with minor patches) and Xebec
hard disks, but some early Videx
Videoterm 80-column card ROM (read-
only memory) chips may need to be up-
dated before Modula-2 will work with
them, according to a manual
addendum.
Other difficulties I experienced using
Modula-2 on the Apple are not Voli-
tion's fault. The Apple II has limited
memory, speed, and disk space and
Modula-2 pushes the machine to its
limits. Apple has promised that Apple
Pascal version 1.2, when released, will
allow you to use Volition's Modula-2
more conveniently, at least on a 128K-
byte Apple lie.
The version of Modula-2 I tested (0.3k)
did not support long integers. Volition
Systems has been working on imple-
menting them in two directions. First,
Richard Gleaves revealed to me that he
had worked out a zero-page change to
allow Pascal long integers to run under
Volition's Apple p-code interpreter, and
this should be available in the next
Modula-2 release. Second, Volition,
together with the Modula Research In-
stitute, is developing a standard long-
integer approach, a natural tool on
16-bit machines, and hopes to persuade
Wirth to include it in the standard lan-
guage. Although Volition does include
the Decimals module to do scientific
and commercial mathematics, so many
programs have been written using long
integers in Pascal that it would be sense-
less to disregard them and start over.
There are several ways to use Pascal
with this Modula-2 system. One is to run
Pascal straight, as a completely separate
program under the Modula-2 inter-
preter. ASE, a large Pascal program,
does this. If the program works, there
will be no need to waste time convert-
ing it. But if you wish to convert a Pascal
[text continued on page 362)
360 BYTE • JUNE 1984
Table 2: A feature-by-feature comparison of Volition Systems' Modula-2 (version
03k) with Apple Pascal (version 1.1).
Feature
Language Comparison Chart
Apple Pascal (version 1.11
Volition Modula-2 (version 0.3k)
Separate compilation,
information hiding
units, constricted; no true
packages with local variables,
user-defined opaque types
modules, flexible; definition
modules give version control;
locals, opaques
Large programs
26 segments, chaining
64 modules, overlays
Input/output
awkward, not standard
standard library
Machines access
machine language or variant
records
type transfer, SYSTEM, fixed
address variable
Concurrency, interrupts
not standard
standard, coroutines
Procedure variables
none
standard type
Functions
return only scalars
return any type
Arrays
fixed size, typed
open array parameters
Expression evaluation
not always clear order
AND, OR short-circuits
Constants
no expressions, fixed order of
declaration
expressions too (also allowed
in CASE labels); declare in
any order
Declaration order
fixed, at beginning; all CONST,
etc., together
any place before use; ok to
group in any order
Identifiers
case-insensitive; no standard
style among programmers
CaseSensitive (standard—
unless SUPCASE directive)
Character significance
first eig(ht
AsManyAsltTakes
Underscore character
ignored, more readable
NotAllowedAtAll
Predefined
GET, PUT, INTERACTIVE
not needed
ATAN
same as standard ARCTAN
arctan only
CAP
none; use nonstandard
capitalization procedure
standard identifier, converts to
uppercase
CONCAT
)oins two or more strings
only two arguments
Log (base 10)
in TRANSCEND unit
not provided
NEW, DISPOSE
use MARK, RELEASE
standard identifiers
NIL
reserved word
standard identifier
ORD
returns INTEGER, value of
CHAR is decimal
returns CARDINAL, but CHAR
value is octal
PAGE
no UCSD ClearScreen
use ClearScreen
Power of ten
PWROFTEN
PowerOfTen
PRED, SUCC
standard
none, use INC, DEC
PROC
none; no procedure variables
allowed
standard type, denotes
parameterless procedure
ROUND
standard UCSD identifier
(integer)
none, use FLOAT(integer)
(standard is CARDINAL)
[table 2 continued on page 362)
"My IBM* PC XT writes monthly billings and
statements to Maxwell & Sons 9 1,893
customers, and tells me
■
When you work
with a lot of
information, you
can't afford to
re-enter every file
when your hard disk
fails. And no hard
disk is fail-safe.
who owes what.
My Sysgen Image backs up the whole
lot in less than five minutes.
10 megabytes on a single cassette. . .
The Sysgen Image
backs up the hard
disk in your IBM
PC XT. So you can
protect your files in
minutes— instead of
spending hours
re-entering them.
"For just $995.
That's cheap insurance.
It lets me sleep at night.
The Sysgen Image
for just $995. It's
the most affordable
insurance you can
buy for your two
most important
assets: Your
information. And
your time.
Sysgen.
Sysgen products for the IBM* PC, PC XT, and other
personal computers: Economical, 10- and 20-Megabyte
hard disk systems with tape back-up. Or 10-Megabyte
Because a hard disk without tape
just doesn't make sense.
tape back-up for the IBM PC XT.
Go to your local computer dealer. Ask for a
demonstration of Sysgen back-up systems. And find out
how to make sense of your storage.
47853 Warm Springs Blvd., Fremont, CA 94539
(415) 490-6770 Telex 4990843
;,<*»•
~ SYSGEN
INCORPORATED
IBM is a registered trademark and PC XT is a trademark of International Business Machines Corporation. Sysgen Image is a trademark of Sysgen, Incorporated.
Circle 317 on inquiry card.
REVIEW: MODULA-2
The p-Shell
(formerly called
p~Nix) is an optional
replacement for the
p-System command
envelope.
(text continued from page 360)
procedure to Modula-2, as for example
a software tool, then you can do so with
the aid of CONVERT.CODE, a program
on M2LIB:. This will not convert a pro-
gram automatically. First you have to
compile the program (or assemble an
external procedure) and make it a Pas-
cal intrinsic unit. Then you have to
change the interface syntax by hand so
it agrees with Modula-2 's and make that
part into a definition module. You do
not even need the text of the unit. Final-
ly, you can convert the unit code into
a Modula-2 implementation module
and use it in MODULA.L1BRARY. Unless
you go through these steps, all careful-
ly described in the manual, you cannot
directly access a Pascal or assembly
routine from Modula-2. It makes sense
to start thinking in Modula-2 right away,
but your Pascal programming need not
all be wasted.
The p-Shell (formerly called p-Nix) is
an optional replacement for the p-Sys-
tem command envelope. It adds com-
mands like those in the UNIX operating
system to the p-system. (See "The Soft-
ware Tools: Unix Capabilities on Non-
Unix Systems," by Deborah K. Scherrer,
et al, November 1983 BYTE, page 430,
for another implementation.) The p-
Shell has pipes and redirection, but no
hierarchical files and no control struc-
tures such as IF. . THEN. Also, it creates
a temporary file on the root volume
when needed, so it is rather slow and
disk-intensive.
Volition has generously donated the
full Modula-2 text files of many shell
utilities (see table 1).
You may add commands of your own
to the shell. Facing the disk and mem-
ory limits of Apple II version 1.1, you will
need to use all the tricks suggested in
the disk documentation when recompil-
ing the shell programs. I'd like to see
some utilities such as a style checker
(text continued on page 364)
[table 2 continued from
page 360)
SQR
also SORT In TRANSCEND
sqrt only
STR
may convert long integers or
integers to string
none; use Decimals,
Conversions
TIME
not implemented
not implemented on Apple
TREESEARCH
fast binary tree search
function
absent; thus can't run Pascal
compiler
TRUNC
accepts long integer, but error
if >32767
returns INTEGER, no long;
(standard is CARDINAL)
WriteLn
if followed by string, number,
or character, then writes it
and return, else return alone
carriage return and line feed
only; import WriteString,
WriteCard, etc. for other
functions
Reserved words
case-INsensitive (more legible
if in CAPS)
MUST BE ALL CAPS (but see
SUPCASE directive)
Include
PROGRAM, FUNCTION,
EXTERNAL. UNIT USES.
use modules isntead; convert
INTERFACE, SEGMENT
language too)
Also
PACKED, FORWARD
nonstandard but present
CODE procedure
none; use assembly
language
p-code instructions
BEGIN
one for every END
most not needed
Terminator for
END; (END. for program) ok:
add identifier after END as
procedure (module)
END (* Big_Program *).
END Stuff; END Foon
IF, FOR, WHILE, WITH,
use compound statements
require only closing END;
REPEAT
each with BEGIN. . .END
(UNTIL if REPEAT)
ELSE
none allowed in CASE
ok in CASE for otherwise
ELSIF
none; use maze of IF. . THENs
use for cascaded IF. . THEN
GOTO, LABEL
programming's Piltdown man;
streng verboten; use
useful for multiple exits
LOOP/EXIT, RETURN, HALT
DOWNTO
negative steps in
none; step can be BY - 1 or
FOR. . .TO. . .DO
almost any value
Symbols
Extra delimiter
Pointer
Set constant delimiter
Subranges, array
Declarations
AND
Not equal
Comment delimiters
generate all needed from old
Apple II keyboard
";" expected to delimit all
statements
not before ELSE
Isquare, brackets)
"( ",")" around subranges
AND
either "(*" or "{"; if use
both, then one-level nesting,
not standard
use nonstandard SSPECIAL to
transliterate some
also, "|" delimits CASE
statements and record
variants
no "|" before ELSE
declare POINTER TO
{curly, braces}
"I" ."I", also arrays if explicitly
declared
"&" also used
"#" also used
only "(*"
multiple nesting is standard
(table 2 continued on page 364)
362 B YTE • IUNE 1984
"Kaypro 2. . . $1295. . . Complete. . ."
Oh, mentor of highest wisdom,
help all mystified first-time buyers
discover the ultimate truth about
personal business computers.
Tell them that, unlike other
computer companies, Kaypro
does not advertise a low "starter
system" price, then charge extra
for so-called "options" like a
monitor, software, disk drives or
peripheral interfaces.
Tell them that Kaypro 2 has
become the fourth largest-selling
personal business computer
because we sell it complete. For
$1295.
Tell them that Kaypro 2 comes
with a highly readable, 9" green-
screen monitor. A 64K RAM, Z-80
microprocessor. Two built-in disk
drives with a 400K capacity. A
more complete keyboard than
Apple He. Interfaces for both a
printer and a telecommunica-
tions modem. And a full comple-
ment of CP/M software to handle
the overwhelming majority of
Word Processing, Data Base
Management and Financial
Spreadsheeting needs, with top
quality programs such as
Wordstar.
All for $1295.
Then, tell them to call 800-
447-4700 for their nearest dealer,
or call Kaypro at 619-481-4318.
x The $1595 computer that
now sells for $1295.
Circle 180 on inquiry card.
Registered Trademarks: Z-80, Zilog, Apple, Apple Computer Corp.; CP/M, Digital Research, Inc.; Wordstar. Micro Pro. © 1984 Kaypro.
IUNE 1984 -BYTE 363
REVIEW: MODULA-2
Volition Systems'
Modula-2 for the
Apple II has useful
features to correct
most of Pascal's
problems.
(tot continued from page 362)
and dictionary, and others have sug-
gested that lint, a program syntax
checker, would be welcomed.
Volition Systems is composed of a
small group of programmers, many of
whom worked on the original UCSD
Pascal project. Their support ranks
among the highest I have encountered.
1 found them approachable, patient, and
anxious to fix all bugs. They are active
in helping users groups, and they make
you feel we are all in this together.
Conclusions
Volition Systems' Modula-2 for the
Apple II is much more than enhance-
ment to the Apple Pascal operating sys-
tem and language. The system has use-
ful features to correct most of Pascal's
problems; the modules are a big im-
provement over units, especially for
teams of programmers. It has advanced
features such as multitasking and low-
level access. See table 2 for a feature-
by-feature comparison with Pascal.
The system is not intended for begin-
ners, but it would be suitable for any ad-
vanced user who is reaching the limits
of Apple or UCSD Pascal. Most students
start with BASIC, go on to Pascal, and
then on to Modula-2, C, etc.
This version of Modula-2 is designed
to be portable. Not only will most ex-
isting Apple Pascal programs run un-
changed under its interpreter, but you
can easily convert most Pascal units to
Modula-2 as well. You should be able
to compile Modula-2 programs on the
Apple II that will run directly on an
Apple III, an IBM PC, a Sage, or a Z80
computer.
The Advanced System Editor and p-
Shell are inexpensive and effective tools
for software development. You may find
you spend a lot of time using them for
everyday purposes, even if you don't
program in Modula-2. ■
[table 2 continued from page
362)
String delimiters
single quotes; contained
single quotes can be
expressed by doubling them
either single or double
quotes; use other mark to
express contained one
"8"
not allowed
empty parameter list
INTEGERS
decimal only; ok to mix with
reals
also hex and octal; convert
before mixing
MOD
unreliable with negatives;
works with any INTEGERS
undefined for negative; no
CARDINALS >32767
CARDINAL,
none, use (long) integers
unsigned units to 65535
Long integers
up to 36 BCD digits for
business, scientific use
use Decimals (19 digits) no
long integers yet
Reals
no decimal point is required,
"e" ok; ok to mix with
integers
requires decimal point, "E"
only, not "e ": don't mix with
integers
Reading a real
mistaken string input will
crash system; read string
instead and then convert
ReadReal uses ReadString, so
no crash, but you must check
if it's real
Characters
standard Pascal maybe not
standard ASCII sequence
in ISO, US ASCII order;
ordinal value octal
Strings
UCSD; first byte is length of
string
ARRAY, not predeclared, can
convert to UCSD
One-character string
ok
allowed in versions after .3k
Constant, variable length
must match
constant can be shorter than
ARRAY length
Sets
elements 0-511, integer,
maximum
same, up to 32 words on
Apple, 255 on others
Type
determined by elements
can be explicitly typed
BITSET
lacking; (NB: PACKED ARRAY
10.7] OF BOOLEAN is 16 bits)
standard default type to fit in
one machine word
Set operations
within same type
can also use INCL, EXCL; "/"
for bitwise XOR
Record variants
very important, but only one
variant part available
"trick" variants for PEEK.
POKE
can contain several variant
parts, each terminates with
END;
use SYSTEM for machine-
independent access
Compiler
supplies dots for each line
no dots
Swapping
compiler option
nonswapping
Even more swapping
S++ gives more memory
SRECYCLE option
Conditionally compiles
no
yes
Byte-flip option
no
yes
Debugger
not implemented
minimal SDEBUG
Version control
none or minimal
both at run and compile
Input-output check
(•SH disables
not compiler option
364 BYTE • IUNE 1984
If you still
For nearly a hundred years, the Statue of Liberty
has been America's most powerful symbol of freedom
and hope. Today the corrosive action of almost a
century of weather and salt air has eaten away at the
iron framework; etched holes in the copper exterior.
On Ellis Island, where the ancestors of nearly
half of all Americans first stepped onto American soil,
the Immigration Center is now a hollow ruin.
Inspiring plans have been developed to restore
the Statue and to create on Ellis Island a permanent
museum celebrating the ethnic diversity of this coun-
try of immigrants. But unless restoration is begun
now, these two landmarks in our nation's heritage
could be closed at the very time America is celebrat-
ing their hundredth anniversaries. The 230 million
dollars needed to carry out the work is needed now.
me, save me.
All of the money must come from private dona-
tions; the federal government is not raising the funds.
This is consistent with the Statues origins. The French
people paid for its creation themselves. And Americas
businesses spearheaded the public contributions that
were needed for its construction and for the pedestal.
The torch of liberty is everyone's to cherish.
Could we hold up our heads as Americans if we allow-
ed the time to come when she can no longer
hold up hers?
Opportunities for Your Company.
sKnsor You are invited to learn more about the advantages
\ of corporate sponsorship during the nationwide pro-
motions surrounding the restoration project. Write
on your letterhead to: The Statue of Liberty-Ellis
\y*m Island Foundation, Inc., 101 Park Ave, N.Y., N.Y. 10178.
Save these monuments. Send your personal tax deductible donation to: RO. Box 1986. New York. N.Y. 10018. The Statue of Liberty-Dlis Island Foundation, Inc.
MkxoAqq
"THEY GAVE US
THE COMPETITIVE EDGE!"
"Since opening our Oriand Park store in 1981 , we've doubled our square
footage and are opening a second store in Oak Lawn; it's MicroAge's 100th
store. MicroAge showed us how to develop a professional atmosphere, build
a knowledgeable sales force, and provide the technical assistance needed to
reach small to midsize businesses in the Chicago suburbs."
"MicroAge is the franchise organization you like to have supporting you
because they maintain high professional standards. With MicroAge, we've
gained the type of reputation that brings referrals from satisfied customers."
"If we had to do it all over again, we'd do it with MicroAgel"
Gary W. Voogt
President
Garrett N. Voogt
Vice President
lb build your own professional computer sales organization
with MicroAge requires an initial investment of $200,000 to
$350,000 which includes $80,000 in liquid assets. Write to:
/MicroAge
eo/MPUTer srores
"The Solution Store"
1457 West Alameda • Tempe, Arizona 85282
(602)968-3168
2"*i&i
» ' *■ - <•
MicroAge franchisees Garrett and Gary Voogt shown with an IBM Portable Personal Computer.
Circle 212 on inquiry card.
SOFTWARE REVIEW
A RAM-based
database-
management
system
by George Bond
Infoscope
Infoscope is a database-management
system for the IBM PC that is significantly
different from other similar products.
Unlike many other programs in the new
generation of database-management systems
(DBMSs), Infoscope is not relational. It does
not handle huge data files. It does not do
fancy formatting of reports. And, more than
just incidentally, it does not cost over S400.
What Infoscope does do is run extremely
fast. The program is RAM (random-access
read/write memory) based rather than disk
based, giving it a faster operating speed with-
out the usual wait for disk accesses for data
retrieval. You can have as many as 12 "scopes"
(the program's term for windows) on the
screen and 8 files open at once. However, only
one scope may be used at a time— the pro-
gram does not offer multiple active windows
in the sense that Concurrent CP/M-86 does.
Infoscope does sophisticated, complex sorts
and searches. It is as close to being truly "user
friendly" as anything on the market today. Its
use of color adds genuine utility to the pro-
gram. It has an excellent on-line, interactive
spelling checker and it can use files generated
by other popular programs, such as dBASE
II and Lotus 1-2-3. And Infoscope carries a
retail price of $22 5.
BASIC Functions
The main program, written in assembly lan-
guage, occupies almost 85K bytes of disk
space. Help and other subsidiary files add
about 1 50K bytes to the disk load. Infoscope
allows a maximum of about 8000 records per
file, 254 fields per record, and 2 54 characters
per field. It can use straight ASCII (American
National Standard Code for Information Inter-
change) text command and vocabulary files;
these files can be created with MS-DOS's
EDL1N editor or a compatible word processor.
The basic trade-off made in writing the In-
foscope program seems to have been speed
versus file size. The program runs entirely in
RAM, which makes it exceptionally fast, but
it requires a lot of memory, which limits the
amount of data that can be used at one time.
The specified minimum system requirement
for RAM is 192K bytes. With the memory-
address space available to 16-bit microproces-
sors, such as the 8088 in the IBM PC, the large
memory requirement for Infoscope is not a
serious problem. For example, when the pro-
gram is loaded into an IBM PC having 512K.
bytes of RAM, 392K bytes will be left for data-
file manipulation. When a file of 1418 records,
each containing 173 characters, is loaded on
top of the Infoscope program, 1 53K bytes of
RAM remain free. This means that Infoscope
is not limited to files of trivial size, although
it will never become the program of choice
for running a population analysis of the
People's Republic of China or an econometric
model of the United States.
RAM limits also cause problems when using
Infoscope's DOS command (under DOS 2.0 or
higher, only). This command allows you to
temporarily leave Infoscope, drop into MS-
DOS, run another program, and return to In-
foscope exactly where you left it. This is very
handy but, unfortunately, if you leave Info-
scope with, say, 240K bytes of RAM free and
run a BASIC program from DOS, you may find
only 100K bytes or so of RAM free when you
get back to Infoscope. Infoscope generates a
warning message if it is in danger of over-
writing itself in memory.
The Quick Sort
If you are used to working with dBASE 11 or
another DBMS that is I/O (input/output) inten-
sive, sorting on Infoscope will be a pleasant
surprise. The 1418-record file described pre-
viously can be sorted on one field, 40 char-
acters long, in about 6 seconds. Sorting on
two fields takes about 8 seconds, and on three
fields takes about 10 seconds. Sorting the
same file on the same single field using
dBASE 11 (the file was originally created in
dBASE 11 and converted by an Infoscope util-
ity program) on a computer with an Intel
80186 microprocessor running at 8 MHz (in-
stead of the 4.7 MHz of the IBM PC's 8088)
took about an hour and five minutes. Multi-
list continued on page 368)
George Bond is managing editor of User News for
BYTE. He can be contacted at POB 372. Hancock.
NH 03449.
IUNE 1984 -BYTE 367
REVIEW: INFOSCOPE
{text continued from page 367)
field sorts are not possible using the
dBASE II sort program.
Sorting the BYTE standard benchmark
file for DBMSs (see table 1) took about
3.2 seconds using Infoscope. In con-
trast, dBASE II took 6 minutes and 33
seconds on the same IBM PC using a
10-megabyte hard disk. On a DOS 2.1
formatted 5!4-inch floppy disk, the
dBASE II sort took 12 minutes and 45
seconds. Lotus 1-2-3 required 12.8 sec-
onds for the sort. (Both 1-2-3 and Info-
scope work entirely in memory, so the
type of disk you use has no effect ex-
cept when loading and saving files.)
Finding specific records within the file
is equally fast. In Infoscope, it again
takes about 0.5 second to find and dis-
play the 1000th record in the bench-
mark file as opposed to 0.3 second on
the hard disk using the "locate" func-
tion in dBASE II (however, if the dBASE
file is indexed, its "find" function slightly
outperforms Infoscope, taking about 0.3
second to find the 1000th record, but
not display it). On the floppy disk, the
dBASE 11 "locate" took 43 seconds.
Color
Infoscope uses color to make the pro-
gram more effective. The program dis-
Photo 1: Scopes, Infoscope $ name for
windows, can be colored and then referenced
by the color name rather than by the file-
name. On this screen, for example, the scope
at top left could be moved to the cursor
position with the command "move red here'.'
plays information inside a scope. The
scope is outlined by a white line when
first displayed. Up to 12 scopes, contain-
ing information from different files, can
be displayed on the same virtual screen.
When multiple scopes are open, mov-
ing among them can be a problem. In-
foscope helps you cope with this
through its COLOR command. You can
outline a scope in yellow, red, blue,
cyan, magenta, or green (see photo 1).
Once a scope is colored, you can refer
to it in commands by its color instead
of its filename. (For example, you can
command the program to "move red
here" rather than type "move pay-
rol63.dat here.") The same method can
be used on a monochrome screen, but
instead of actually changing color the
scopes are merely labeled with the
color name.
The colors of all parts of the screen
can be easily changed, albeit only for
cosmetic reasons outside of naming
scopes. Having black characters on a
white background inside the scopes,
however, does seem to make them
easier to read and less visually fatigu-
ing than the normal VDT (video-display
terminal) light-on-dark screen. Black, in-
cidentally, is an undocumented color;
press K to get it from the PAINT menu.
Working Environment
When Infoscope is booted, it displays
a "command box" on the bottom left
of the screen and a "scanner" on the
right (see photo 2a). The command box,
which occupies about 80 percent of the
horizontal space at the bottom of the
screen, is where commands are entered
and some basic system information is
displayed. The scanner, is a simulation
of the program's workspace and is in-
tended to show you where the cursor
is located in that workspace. The work-
space is 62 lines deep by 253 charac-
ters wide; the physical screen, which is
a window into the workspace, is 22 lines
deep by 78 characters wide.
Cursor movement in the workspace is
slow compared to other Infoscope func-
tions. It takes about 7 seconds to move
from the left edge of the screen to the
right edge using the right cursor key.
The cursor movement can take even
longer if a scope is wider than 80 char-
acters (see photo 2 b). Fortunately, there
are alternatives. You can use the MAP
command for an overall view of the
workspace, showing the relative location
of scopes from above the screen (see
photo 2c) or from the left side or bot-
tom of the screen. MAP also allows you
to jump the cursor directly to a new
Table I : These benchmarks were compiled using a standard BYTE benchmark file
composed of 1000 records, each 100 characters long. The first field of the record is 4
characters long and contains a unique number from 1001 to 2000. The remaining
three fields are also numeric, each containing four continuous strings of the characters
"1" through "8" ("12345678123456781234567812345678").
The sort was done on the first field. It was sorted into normal order from reverse
order, "locate" is a dBASE II function that locates records in nonindexed files. The
time shown is the time needed to find the last record in the file, using the four-
numeral field as the search field. "Find" is the dBASE II procedure for finding a
record in an indexed file; again, the four-numeral field was the search field. Neither
Infoscope nor lotus 1-2-3 require indexing, although Lotus 1-2-3 does require a look-
up table for its "find" function. The dBASE II times for both "locate" and "find"
are compared to nonindexed. nontabled procedures in infoscope and to look-up table
procedures in lotus 1-2-3. All times are the average of four trials.
Note that three of the times are Vi second or less, and normal margins of error
could make relatively large differences. However, these should be useful measures
relative to each other.
Sort
Locate
Find
Infoscope
3.2
dBASE II
(floppy disk)
765
43
.3
dBASE II
(hard disk)
393
13
.3
Lotus 1-2-3
12.8
(All times in secondsl
368 BYTE • IUNE 1984
REVIEW: INFOSCOPE
scope. The POINTER command lets you
enter vectors to jump the cursor to a
new location. For example, you can
enter the command "pointer R 59 D 22"
to move 59 columns to the right and 22
down. Finally, you can set up to 10
markers— landmarks" in Infoscope
jargon— anywhere in the workspace and
jump directly to any one with a Control-
A\t-number command. Using the numeric
keypad's plus and minus keys in con-
junction with the arrow keys also helps
by causing the cursor to do a long tab,
10 characters at a time horizontally or
vertically.
Infoscope's spelling checker should
make entering long commands, such as
the pointer strings and other data, less
frazzling for the fumble-fingered. Type
"poniter" in a command line and In-
foscope politely asks if you really mean
"pointer." Respond with a Y and the
command is entered. In fact, the spell-
ing checker is so effective and makes
the program so much faster and easier
to use, it's a wonder more programs
don't have such an amenity.
Overall operation of Infoscope is
straightforward. Most procedures can
be run either by pointing to choices in
a series of menus and submenus or by
typed-in commands. Help screens are
available for many functions (see photo
2d). New scope files can be made
through a CREATE command. Data is
entered into a scope from the keyboard
by using the ADD RECORD command,
and edited or deleted with the
CHANGE and DELETE commands.
Changes are permanently saved with a
SAVE command and printed with a
PRINT command. On-screen forms may
be designed using a FORMS command
and saved for later use. In all, there are
67 Infoscope commands; they can be
displayed by typing "list commands"
(see photo 3). If you don't like some of
the command words, you can change
them within the program. If you prefer
the concept of rearranging data rather
than sorting it, you can add the RE-
ARRANGE command to the system
vocabulary as a synonym for SORT.
FEATURES
Infoscope can deal with several foreign
file formats. It can read and write files
for dBASE II and Lotus 1-2-3 by simply
"loading" them before "looking" at
them (LOAD converts the file format
jar me a p^z'" n cps*
SL Sr !i Kir £sl
wotr-i hm«(cm, but, r ,;^H'
^j. _Ma*j^^B
(2c) (2d)
Photo 2: \nfoscope provides operating information in several ways. "Tiers" of commands
can be displayed at the bottom of the screen (2a) by pressing the lab or Slash key and
individual commands can be selected by stepping to them with the space bar or by typing
their first character. The blue square at the right is the "scanner" showing the cursor's
relative position on the virtual screen. The colors of any screen section may be changed with
a short series of commands. The scopes themselves may extend beyond the real screen
boundaries {2b). requiring scrolling to be displayed fully. The program can provide a map of
the virtual screen (2c), showing the position of multiple scopes on the virtual screen. You can
jump directly to any screen by locating the cursor over it on the map. Help screens (2d) are
available for many functions. An unusual feature of Infoscope's help screens is that they may
be kept on the screen while the instructions are executed, eliminating the need for the user to
remember a complex series of steps to do a task.
and LOOK puts an Infoscope file into
memory). DataStar files can be read
after having their extensions changed
to conform to Infoscope requirements.
After data is manipulated by Infoscope,
it is semi-automatically converted back
for use by one of these programs (you
must "write" the file instead of "saving"
it). Infoscope also can write but not read
Multiplan SYLK files.
Two kinds of sorts are available. One
is the ordinary sort-on-last-name varie-
ty to reorder an entire file. It works in
the same manner as many other DBMS
sorts, although much faster. The second
sort is called Focus, and it creates tem-
porary new files that contain only
specific records within a file. The range
of words you can use in focusing is
much wider than the usual collection of
Boolean terms (see table 2). These
words include several that use an algo-
rithm to locate similar-sounding words-
freed and Fried, for example. In a per-
sonnel file, all lune hires could be found
and placed in a special, temporary file
(that can be saved if a permanent file
is needed) by using the command
"focus hired in June." The FOCUS com-
mand does not reorder the contents of
the temporary file; it is a selection and
creation command. But a Focus file can
be reordered with the SORT command.
Infoscope procedures can be auto-
mated through the use of command
files either from DOS or in the program.
Also, function keys may be repro-
grammed easily from the keyboard. In-
foscope was written by Jeff Garbers.
who wrote the Crosstalk telecommuni-
cations program, and its parentage
(text continued on page 370)
IUNE 1984
1 Y T E 369
DeSmet
The fastest
8088 C Compiler
available
FULL DEVELOPMENT PACKAGE
■ C Compiler
■ Assembler
• Linker and Librarian
■ Full-Screen Editor
• Newsletter for bugs/updates
SYMBOLIC DEBUGGER
■ Monitor and change variables by
name using C expressions
■ Multi-Screen support for debugging
PC graphics and interactive systems
■ Optionally display C source during
execution
■ Breakpoint by Function and Line #
COMPLETE IMPLEMENTATION
■ Both 1.0 and 2.0 DOS support
■ Everything in K&R (incl. STDIO)
■ Intel assembler mnemonics
• Both 8087 and Software Floating Point
OUTSTANDING PERFORMANCE
Sieve Benchmark
COMPILE 4 Sec. RAM —
22 Sec FDISK
LINK 6 Sec. RAM —
34 Sec FDISK
RUN 12 Sec.
SIZE 8192 by
To Order Specify:
Machine
OS D MS-DOS □ CP/M-86
Disk □ 8" □ 5V« SS □ 5% DS
C
WAR E
CORPORATION
P.O. BOX 710097
San Jose, CA 95171-0097
(408) 736-6905
California residents add sales tax. Shipping US no
charge, Canada add $5, elsewhere add $15 Checks
must be on a US Bank and in US Dollars
REVIEW: INFOSCOPE
One of the nice
features of Infoscope is
that most of its data is
stored in ASCII files.
No fancy control codes
are used, so you can
write simple BASIC
programs that process
Infoscope data.
[text continued from page 369)
shows in the command-file procedures.
Anyone familiar with writing Crosstalk's
command files will be at home with In-
foscope's. Reprogramming function keys
is accomplished by the KEY command.
"Key 1 sort date |" would program key
Fl to sort the active scope by date.
Combinations of Alt, Shift, and Control
keys plus a function key can be pro-
grammed also, allowing 40 macros to
be stored at once.
As mentioned before, one of the nice
features of Infoscope is that most of its
data is stored in ASCII files. No fancy
control codes are used. This means that
you can write simple BASIC programs
that can process Infoscope data. It also
means that you have an "escape valve."
If you can't figure out how to change a
certain parameter in your data, you can
use an editor program or word pro-
cessor to change it directly. For exam-
ple, a BYTE editor using the program
couldn't figure out how to change the
name of a data field from "Received?"
to "Date-Rec'd." But he quickly found
the file that contained the field names
and changed them using the PeachText
word-processing program.
Problems
Not all program bugs have been fixed
yet. Directions for using two of the data
types, "date" and "time," are incorrect
in the manual. (The types must be
entered as "date-type" and "time-type"
when creating a scope.) A tutor program
is misnamed on the disk, which could
cause problems for an inexperienced
user. Formatting for printing is poor; the
program simply breaks lines at the
eightieth character, no matter if it's in
the middle of a word. And the screen
formatting can be difficult to read (see
photo 4). A "maximum-field-width"
command is promised for later versions,
which should help correct the latter two
problems.
The user manual could be improved.
Its biggest problem is that it was de-
signed to be read with a powerful
magnifying glass and not the unaided
human eye. Physically, it looks like the
IBM PC user-manual format— a 7- by
9-inch three-ring binder with slipcase.
Unlike IBM, which sets type specially to
fit this format. Infoscope information
was set on 8J4- by 11 -inch sheets and ap-
parently simply shrunk to fit in the
binder (I know because I had a pre-
production version of the manual still
in its 8'/2- by 1 1-inch format). The illustra-
tions are useless. All of this is a shame
because the content is not only read-
able, but also bright and interesting—
(tat continued on page "ill)
Photo 3: There are 67 Infoscope
commands; the full command set can be
displayed on the screen by typing "list
commands'.'
Photo 4: Infoscope's screens can sometimes
be difficult to read, especially when long
lines are broken to fit into an 80-column
display.
370 BYTE • IUNE 1984
AT A GLANCE
Name
Infoscope
Type
In-memory database
manager
Manufacturer
Microstuf Inc.
1845 The Exchange
Suite 140
Atlanta. GA 30339
(404) 952-0267
Price
S225
Author
Jeff Garbers
Format
One 5^-inch floppy disk
Language
Assembly language
Computers
IBM PC and PC XT
Documentation
IBM PC-style 162-page,
indexed manual
Audience
Anyone needing to
organize and analyze
moderate amounts of data
LOCATE TIMES (IN SECONDS)
50 ■
40
30
10
SORT TIMES (IN SECONDS)
800-
600
200
FIND
2
TIMES ( IN SECONDS)
h
dBASEII
(FLOPPY)
dBAStll
(HARD)
D
LOTUS 1-2-3
T
A he
.hese are the results of three sets of benchmark tests comparing Infoscope, dBASE II,
and Lotus 1-2-3. All were run on an IBM PC with 512K bytes of RAM (256K on the mother-
board and 2 56K on a Quadboard I) and an external 10-megabyte hard-disk drive manu-
factured by Great Lakes Computer Peripherals. The operating system was PC-DOS 2.1.
The first test was to determine how long it takes to sort a file containing 1000 records,
each 100 characters long, on a field containing four numeric characters. The second test was
to determine how long it takes to access and display the last record in the file without using
an index; the third test was for the same thing, but using an index. Creating the dBASE II
index on the four-numeral field took about 96 seconds. Neither Infoscope nor Lotus 1-2-3
require indexing, but Lotus 1-2-3 requires a look-up table for its Find function. Also, when
dBASE II executes a "locate" or "find" command, it does not automatically display the
record found; that requires a second command.
All times listed were clocked by hand using a stopwatch, so they are not absolute.
However, they should be accurate in relation to each other.
IUNE 1984 -BYTE 371
Circle 309 on inquiry card.
You'll need
a full-feature
word processor to
list all of the
products in our
Spring/Summer
Catalog
Send for free catalog today.
Strictly Soft Ware 1-614-587-2938
To receive your free catalog right
away, send this coupon to the address
below. Do you want our □ Apple or
□ IBM Catalog? Overseas mailing -
$2.50.
NAME
STREET
STATE
CITY
( )
PHONE
Strictly Soft Ware
P.O. Box 338
Granville, OH 43023
ZIP
Strictly
Soil Ware
M V
REVIEW: INFOSCOPE
{text continued from page 370)
almost unheard of characteristics in
computer documentation.
Summary
Infoscope clearly is not the program for
every use. There are better choices for
dealing with mailing lists or complex
sets of related but separate data that
will be combined into a multiplicity of
unique databases or for dealing with
data that requires sophisticated numer-
ical manipulation. But for many, perhaps
most, DBMS applications suited for
microcomputers, Infoscope should pro-
vide an attractive solution. ■
Table 2: Focus
commands for Infoscope. The commands, using "plain English',' enable
you to select the particular records based on specific criteria in
any of a record's fields to
create temporary
new files. The temporary files can be saved
if needed.
Word:
Example / Meaning:
IS
Price IS 80.000
EQUALS
Price EQUALS 80.000
(same as IS)
SAME
Price SAME AS 80,000
(same as IS)
BE
Price BE 80,000
(same as IS)
=
(abbreviation for IS, EQUALS, SAME, BE)
BETWEEN
Price BETWEEN 80,000 and 100,000
STARTS
Name STARTS with "fa"
BEGINS
Name BEGINS "fa"
(same as STARTS)
ENDS
Name ENDS "y"
(similar to BEGINS)
BEFORE
Date BEFORE 12/31/83
FROM
Date FROM 12/1/83 to 12/31/83
(similar to BETWEEN)
DURING
Date DURING March, 1983
AFTER
Date AFTER 12/1/83
TODAY
Date is TODAY
LAST
Date is LAST MONDAY
NEXT
Date is NEXT MONDAY
OVER
Price OVER 80.000
>
(abbreviation for OVER)
GREATER
Price GREATER THAN 80.000
(same as OVER)
ABOVE
Price ABOVE 80,000
(same as OVER)
MORE
Price MORE THAN 80,000
(same as OVER)
LARGER
Price LARGER than 80.000
(same as OVER)
UNDER
Price UNDER 80,000
LESS
Price LESS than 80,000
(same as UNDER)
<
(abbreviation for LESS THAN)
BELOW
Price BELOW 80,000
(same as UNDER)
SMALLER
Price SMALLER than 80,000
(same as UNDER)
OR
(conjunction — used to express multiple conditions, i.e.: City is "moria" OR
"Riveria")
AND
(conjunction — used to express more than one
i.e.: Price over 80,000 AND city is "Moria")
focus condition at a time.
&
(abbreviation for AND)
INCLUDES
Features INCLUDES "school"
S
(abbreviation for INCLUDES)
CONTAINS
Name CONTAINS "BERT"
(same as INCLUDES)
HAS
Name HAS "BERT"
(same as INCLUDES)
SOUNDS
Name SOUNDS "Freed"
(finds records which
sound like "Freed";
"Freid", "Fried", etc. First
letter MUST match)
LIKE
(alternate form of SOUNDS)
NEAR
(alternate form of SOUNDS)
NOT
City NOT "Moria"
"
(abbreviation for NOT)
REJECT
(alternative form of NOT i.e. Focus reject city "
city not "moria")
moria" is the same as Focus
BUT
(alternative form of NOT i.e. Focus All BUT city
"moria")
EXCEPT
(same as BUT)
AMONG
(Include only items which are contained in a certain set; i.e. Focus company
AMONG automakers will locate only those com
panies in the file that are
also contained in the AUTOMAKERS set. The set must have been previous-
ly defined with the DEFINE command.)
IN
(same as AMONG)
CHANGED
(finds records that have been changed since last Infoscope session)
MARKED
(focus on specially marked records)
DELETED
(finds records that have been deleted during th
is Infoscope session)
NEW
(finds records that have been added during thi<
Infoscope session)
372 BYTE ■ IUNE 1984
yd
Advancing the technology of data security
Introducing Data Sentry.®
Computer security so
advanced, even Mata Hari
couldn't hack it.
Your most confidential
files may be easy prey for the
advances of an artful hacker.
That's why Lockheed
used its years of experience
with high-technology systems
to create Data Sentry.
Protection for sensitive data
Its own internal com-
puter gives you the telecom-
munications features of an
intelligent modem. But unlike
other modems, Data Sentry
is smart enough to keep your
secrets from the most persis-
tent computer intruders.
Data Sentry puts an
electronic wall around both
large and small computers.
And because its protection is
external to your CPU, it can
eliminate the expense of
internal security software. It
blocks the inquiries of would-
be Mata Haris with a sophis-
ticated security sequence.
Security for every situation
First, Data Sentry
requests the phone number
of a caller desiring access to
your computer. Then it hangs
up the phone and searches its
list of authorized phone num-
bers. If the caller's number is
authorized, Data Sentry dials
the caller back and requests
entry of a password. If the
correct password isn't sup-
plied within three tries, Data
Sentry disconnects and will
not return further calls from
that phone number.
Data Sentry also lets
users select other lower levels
of security if desired, includ-
ing callback to any number
with entry of password. And
an option, Remote-ON? lets
you turn your computer's
power on and off from a
remote terminal after secu-
rity has been cleared.
Versatile and confidential
Data Sentry logs all
attempted contacts for audit
trails and analysis of users.
Its security set-up is locally
controlled by a master pass-
word that is accessible only
to authorized personnel. And
its design includes high-relia-
bility components, the latest
LSI circuitry, plus Autodial
300/1200 baud full-duplex
communications, with auto
ranging for incoming data.
Data Sentry will deal
with your toughest security
problems.
And it'll never fall for
just a pretty face.
For a list of your nearest
Data Sentry distributors,
call toll-free 1-800-443-0100,
Ext. 471. Or write:
Lockheed GETEX,
Suite 945, 1100 Circle 75
Parkway, Atlanta,
Georgia 30339.
ockheed-GETEX
Leadership in Technology
Circle 191 on inquiry card.
REVIEW FEEDBACK
Basis 108
I read with interest Seth Bates's informative re-
view of the Basis 108 (January, page 354). I
bought a Basis in August 1983 and agree with
Bates's positive comments about its advantages.
However, he failed to note some of the limita-
tions of which your readers should be aware.
Here are those we have discovered:
• The Basis 108 is not fully compatible with
Apple 11+ CP/M software, in much the same way
that the Apple Me is not.
• Technical support from the current Basis dis-
tributor (and Basis itself) has been very poor.
• Documentation is poorly organized and
uneven in depth. Those professionals planning
to add peripherals or do anything out of the
ordinary should be aware that no assembly
code of the CP/M BIOS is available. Since this
is essential also for debugging and using adver-
tised options, it is a distinct disadvantage that
it has not been included in the documentation.
M. |. Mayer
Associate Professor of
Psychology/Psychobiology
University of California
Santa Cruz. CA 95064
Your review of the Basis 108 computer in the
lanuary issue missed some features of this com-
puter that I have found very helpful. It also over-
looked some deficiencies and contained some
errors.
On the positive side, the Basis does not nor-
mally require a fan for cooling purposes (be-
cause of the large metal housing and sufficient
power supply). This means it is without the
nerve-wracking hum that many computers have.
Other writers who work in a quiet environment,
as I do, would appreciate this feature. The
power supply also comes with surge protection
built in.
One of the utility programs included is a
"pseudo disk" that transforms the extra 64K
bytes of RAM into a "RAM disk," a most useful
feature that can speed up processing immense-
ly and can automatically be booted upon
power-up.
While the Basis has many improvements over
its Apple counterparts, this also means some
programs written for the Apple need to be
specially configured ("optimized" in the words
of the reviewer) for the Basis. This means you
may be forced to buy the software from a Basis
dealer. Some dealers will not provide computer
help unless you are using their software.
Seth Bates is obviously a computer technician,
since he didn't comment on the documentation
of the Basis. The documentation that to date
has come with the Basis is very technical. For
a technician the manual is probably useful, but
for a layperson it is confusing and not helpful.
Computer Systems Designs informs us that a
new, more friendly manual is in process but not
yet available.
We purchased our machines in 1982 and no
documentation is available for the CP/M utilities
(CP/M 2.2); this means you borrow an
Apple/CP/M Softcard Manual from an Apple
owner, or spend hours on the phone handhold-
ing a dealer, who you hope is patient and in-
telligible. Even then, some of these utility pro-
grams include the configuration program for the
Basis, GBASIC, and MBASIC, which require
documentation to use.
This makes it imperative to have Basis users
groups. However, your review erred in listing
a California Basis users group in Salinas, Califor-
nia. The gentleman listed is a former Basis
dealer, period. The only Basis users group is
the one listed in New lersey, under Bill Cook.
The Basis is a well-built, powerful computer
(like a well-designed German car), but the aver-
age driver needs a good drivers manual, not
an electrical specs pamphlet. The average lay-
person will find it difficult to use the full powers
of the Basis without more clear and simple
documentation.
Martin Thommes
549 Auburn St.
Ashland. OR 97520
Bugs in the Pinball
Construction Set
I was surprised to read Elaine Holdens review,
"Pinball Construction Set" (lanuary, page 282)
and see that she could not find anything wrong
with it. I have had the Commodore 64 version
for two months now and find it extremely bug
infested. Some of the problems, which were ap-
parent the first day I had the product, are:
• The drop targets can "catch" a ball and jam.
Also, hitting a drop target near the side can
drop the target on the opposite side.
• The "multiball unit," the most advanced fea-
ture of the playfield, hardly works at all. With
the default "world" settings, the balls tend to
sit at the top of the unit but never enter it. in-
creasing the gravity (not always desirable)
seems to reduce this, but the problem may still
occur. However, after multiball play, if a ball re-
enters the unit, the game may never detect that
that player's turn is over.
• The construction mechanism itself is prone
to hang or crash without apparent cause. I have
talked with other users and found that this is
a common problem. Anyone who works with
the set for a few hours can expect to see such
a crash. There's no restart mechanism, so you
are back to zero when this happens. When play-
ing the game and bugs like those mentioned
hang a player, there's no recourse but to cycle
power and reload to continue to play.
There are also a number of limitations and
design flaws I hoped the review would mention,
but these are not truly bugs. Many show limita-
tions of the Apple origin of the software, how-
ever, and could have been cleaned up quickly.
1 have not seen the Apple or Atari versions
of the Pinball Construction Set, but I expect they
do not suffer the same problems. Apparently
Electronic Arts rushed this product out for the
Commodore 64. The package reads "Designed
and programmed by Bill Budge." but when the
disk is booted, we find a message that the 64
version has been programmed by someone
else. (I doubt if Bill Budge, having spent the time
he obviously did, would have let the bugs slip
out.) Electronic Arts' "warranty" is a disclaimer:
it claims the company will not be responsible
for the bugs.
Pinball Construction Set is certainly a spec-
tacular piece of software, and it is sure to be
a big seller. It's unconscionable that Electronic
Arts would push the Commodore version to
market in the state that it's in.
Harry I. Kuhman
6407 I The Lakes Drive
Raleigh. NC 27609
The IBM CS-9000
After reading Thomas R. Clune's review of the
CS-9000 from IBM Instruments (February, page
278), 1 felt that he had left some things unsaid.
We have had a CS-9000 in our laboratory since
lanuary 1983, and we have experienced every
difficulty mentioned in the review and then
some. The amount of time I have spent with
that machine is just appalling.
We purchased the CS-9000 for two major
reasons. First, because its multitasking operating
system (OS) would let us acquire data from our
two liquid scintillation counters and two gam-
ma counters concurrently. These devices out-
put digital data on multiple samples at sample
intervals of several minutes over periods of
several hours. Our plan was that after one
counter had finished its samples we could
massage the data via BASIC or Pascal programs
while the other counters were still active. The
second reason for purchasing the CS-9000 was
to add the four RS-232C ports on the optional
analog-sensor board to the three RS-232C ports
on the motherboard, ending up with seven
ports: four for the counters, one for a digital
plotter, and two for future expansions.
When our CS-9000 arrived, we went through
every problem that Clune noted (including
(text continued on page 376)
374 B YTE • IUNE 1984
Why buy a VISUAL 102
instead of a DEC VT102?
■ ;« . . * ■ u ■■■...■.., . .■ ■'■■ ■ >.-. '■
14"
non-glare
screen "*
Buffered
printer
port
Tilt/swivel
" display
10x12
character
matrix
See for
Pr esi4 ent *
yourself ®
Status line
16
programmable
functions
Andy
-Am//
Plus—graphics now or graphics later.
The new VISUAL 102 gives full DEC VT102" performance and more features at a much
lower price. Plus, when you need it, a Graphics Option card turns the VISUAL 102 into
a 768 x 293 resolution graphics terminal emulating the Tektronix '4010/4014. Just insert
the card and immediately you have high resolution graphics compatible with a variety
of available software packages.
VISUAL 102. The low cost, DEC VT102 compatibk
terminal that lets you graph now or graph later.
The UL listed VISUAL 102 exceeds FCC Class A
requirements and U.S. Government standards for X-ray
emissions.
VISUAL
Visual Technology Incorporated
540 Main Street, Tewksbury, MA 01876
Telephone (6 1 7) 85 1 -5000 Telex 95 1 -539
REVIEW FEEDBACK
(text continued from page 374)
breaking the plastic nut on the CRT ball joint).
We discovered that the CS-9000 multitasks only
with compiled programs. No compiler was avail-
able for months and the BASIC was interpreted.
Then we got the Pascal compiler (so I learned
Pascal) and discovered that the OS had some
bug that effectively prevented multitasking. We
finally got a multitasking OS and the long-
awaited analog-sensor board. The RS-232C
ports on the analog-sensor board never have
been made to work with OS 1.0. However, we
were successful in using the motherboard
RS-232C ports in a multitasking mode.
Where are we now? The latest version of the
OS, OS 1.1, which we received in January 1984,
won't write BASIC files to disks formatted by
OS 1 .0. The programs we wrote to input data
via the motherboard RS-232C ports using OS
1 .0 don't work with OS 1 . 1 . Despite the fact that
we do have programs that successfully input
data using OS 1.0., we are unable to input data
using OS 1.1 via either the motherboard or the
new analog-sensor board RS-232C ports. Read-
ers should also know that the XENIX operating
system mentioned by Clune is only in the "in-
tended" stage— it is not available now. Addition-
ally, I know of no commercially available soft-
ware for the CS-9000 other than the languages
available from IBM Instruments. The OS for the
CS-9000 is not compatible with any other com-
puter. Service on the CS-9000 consists mostly
of sending the owner new parts for installation
by the owner. The CS-9000 is built to occupy
as little space as possible, and doing anything
other than plugging in a new options board is
not trivial. We have had several hardware prob-
lems. I can now gut. scale, and fillet a CS-9000
in about 10 minutes, but it took a lot of prac-
tice. The ergonomic problems noted by Clune
are also not trivial. Our lab benches are stan-
dard for a biochemistry lab, but too narrow for
the CS-9000— siting has been a problem.
But the cruelest blow was when a visiting
scientist brought his Apple 11+ to our lab. A
few lines of Applesoft and it took in data from
a counter on the first run.
To give the CS-9000 its due, it is very capable
hardware. It might be the choice if you have a
few highly repetitive tasks for which you are will-
(text continued on page 378)
IN THE BEGINNING, T HERE WAS IBM &
APPLE 8 . NOW THERE'S|5^ 6e/t 5™
■v \ m THE FINEST QUALI'i
THE FINEST QUALITY
PERIPHERALS FOR IBM/APPLE®
AND THEIR COMPATABLES.
liii
ii ii
j"l »;.' Is 1 ™; Jjj
ia
SLIM LINE DRIVE
• T-40 TEAC Direct Shaft Drive for Apole"
with 5 write-protected options.
• C-40 Chinon Direct Shaft Drive for Apple"
• Double-Sided Direct Shaft Drive for IBM
• 32 mm Height, 3 5 inch Direct Shaft Drive
for OEM.
10M BYTE HARD DISK SYSTEM
• Low Power Slim Line Hard Disk with Intelligen
Controller & Cables, Internally Installed
in IBM PC
BLOCK MATRIX PRINTER
- 1 CP-80 Block Dot Head with Friction Feed
-■ P109/120 cps with Letter-Quality
& Draft Hard Print
HIGH QUALITY MONITORS
• 100A Amber with 20 MHZ
Video Response for Apple®
• 500 AG Amber, Green with
! Rotary Stand for IBM
• 55C 14 inch RGB Color with Rotary Stand
for IBM
Mitsubo Corporation
667 Brea Canyon Road, #25
Walnut, California 91789
Tel: (714) 594-6959
Outside Calif 1-800-MITSUBA
Japan TLX: 23325 EI-EN ENT
Circle 228 on inquiry card.
IBM is a registered trademark ol IBM Corp
Apple is a registered trademark ot Apple Computer mt
Gifford
has a lock on
multiuser CITM 8-16
It's 11:00 P.M. Do you
know where your files are?
It's great when multiple local and off
site users can run any 8- or 16-bit CP/M
or MP/M™ program. It's even better when
they can share expensive resources like
printers, hard disks, and tape drives. Best
of all is when they can share your most
precious resource— data. Gifford has been
delivering systems with all these features
for over two years.
But sometimes data is sensitive. How
do you keep people from taking more
than their fair share?
Gifford adds a new dimension
to CP/M security.
With our new security features, you
can control what resources and data
are shared.
Gifford's proprietary security
enhancements include user login with
encrypted passwords, control over
access rights of modem users, secure
electronic mail, and the ability to restrict
users to specified terminals, programs,
and directory areas. Plus, an audit log
utility that keeps a permanent record of
system activity. And you also get all the
standard security features of Digital
Research's MP/M-86™
You select the level of security
needed to get the best balance between
file sharing and file safety.
Unleash productivity with
Gifford's Virtual Terminals.
With our Virtual Terminals, each
terminal on your system can monitor up
to four different programs running concur-
rently. And at the touch of a key you can
switch screens instantly from one
program to another.
You could look up an address in
dBASE II™ jump over to SuperCalc™ to
make some projections, then switch
instantly to WordStar® to use this infor-
mation to update a letter. If you forget
what's on a screen, just touch a key to
refresh your memory. You won't need to
go through the distracting process of
loading and unloading programs.
And since your Virtual Terminal can
run any 8- or 16-bit CP/M or MP/M pro-
gram, you can choose the best programs
for your job from the biggest software
library in the world. It's easier than 1, 2, 3!
The Gifford Security Blanket:
Total Solutions.
Gifford delivers solutions. This
means professional pre-sale consultation,
expert system integration with 200 hour
system burn-in, complete training, and full
after sale support.
For example, our three user
CompuPro® based system with a 21-
megabyte hard disk costs just $9,990, and
can be easily expanded for $500 per
user. This includes MP/M 8-16, SuperCalc,
and dBASE II.
Other Gifford solutions include
systems with hard disks that range from
5 to 300 megabytes, 4 and 9 track tape
backup, printers, plotters, and modems.
Single- and multiuser 8086, 68000, and
Z-80 based systems are available for
immediate delivery, with 80286 and 16032
systems on the way.
Two year warranty protection.
In the unlikely event that you encoun-
ter a hardware related problem, we'll
replace any defective S-100 part within
24 hours FREE for two full years. But
chances are, it can be solved on the Gifford
service hotline or diagnosed via modem.
All at no cost to you.
Lock in on Gifford Security
today.
If total support, training, on site
service, obsolescence-proof upgradeable
S-100 bus architecture, and complete
system security sound appealing, cut the
coupon or give us a call. We'll send you
a free brochure that tells the whole story.
Once you get it you'll see why Gifford
has a lock on multiuser CP/M 8-16.
Gifford Computer Systems is a Full
Service CompuPro® Systems Center.
The powerful Gifford System 321 shown
with optional GCS-80 Virtual Terminals.
ILL
2446 Verna Court, San Leandro, CA 94577
(415) 895-0798 A division of G&G Engineering
I'D LIKE THE WHOLE STORY.
Please send me your brochure.
Name Title
Organization M/S
Address
City.
_State_
_Zip_
Phone
□ Please have a representative call me.
BY-S
GIFFORD COMPUTER SYSTEMS □ San Leandro, CA (415) 895-0798 D Los Angeles, CA (213) 477-3921 □ Houston, TX (713) 680-1944
Amherst, NY (716) 833-4758 D Telex: 704521
Circle 146 on inquiry card. IUNE 1984 'BYTE 377
Circle 211 on inquiry card.
Multi-function "'
RS-232
Transfer Switches
MFJ-1240
$7995
Choice of
8 models
Multi-function RS-232 transfer switches let you
switch your computer among printers, modems,
terminals, any RS-232 peripherals; monitor data/
line failure, protect data lines from surges, and
use as null modem for less cost than a switch alone.
Switches 10 lines (2,3,4,5,6,8,11,15,17,20).
LED data/line indicators monitor lines 2, 3, 4, 5, 6,
8, 20. Metal oxide varistors protect data lines 2, 3
from voltage spikes and surges. Push button
reverses transmit-receive lines (2,3). PC board
eliminates wiring, crosstalk, line interference.
Connects any one input to any one output.
Model Price In Out
MFJ-1240 $79.95 1 2
MFJ-1241 S9S.95 2 2
MFJ-1242 $119.95 2 3
MFJ-1243 S119.95 1 4
Model Price In Out
MFJ-1244 $139.95 3 3
MFJ-1245 $169.95 3 5
MFJ-1246 $199.95 5 5
iMFj-1247 $99.95 1
Iswitches 20 lines
AC Power Centers
MFJ-1108 MFJ-1108, $99.95. Add conven-
$ QQ 95 ience, prevent data loss, head
**** bounce, equipment damage. Relay
latches power off during power tran-
sients. Multi-filters isolate equipment,
eliminate interaction, noise, hash.
MOVs suppress spikes, surges. 3
isolated, switched socketpairs. One un-
switched for clock, etc. Lighted power,
reset switch. Pop-out fuse. 3 wire, 6 ft.
cord. 15A, 125V, 1875 watts. Aluminum
case. Black. 18x2 3 /«x2 in. MFJ-1107,
$79.95. Like 1108 less relay. 8 sockets,
2 unswitched. MFJ-1109, $129.95. Like
1107 but intelligent. Switch on device
plugged into control socket and every-
thing else turns on. Others available.
Acoustic/ Direct
Coupled Modem
Use with any $ JBtjPL
phone anywhere I tC.^3
MFJ-1233 Acoustic/Direct Coupled 300 baud
modem. Versatile. Use with virtually any phone,
anywhere. Use battery or 110 VAC. Direct con-
nect mode: Plug between handset and base. Use
with single or multi-line phones. Acoustic
coupled mode: Use with phones without modular
plugs. Quality muffs give good acoustic coupling,
isolates external noise for reliable data transfer.
Originate/answer. Self test. Carrier detect, ON
LEDs. RS-232, TTL compatible. Reliable single
chip modem. Crystal controlled. Aluminum cabi-
net. 9x1'/2x4 in. Other models available.
Order from MFJ and try it. If not delighted,
return within 30 days for refund (less shipping).
One year unconditional guarantee.
Order yours today. Call toll free 800-647-1800.
Charge VISA, MC. Or mail check, money order.
Add $4.00 each for shipping and handling.
CALL TOLL FREE .. . 800 647 1800
Call 601-323-5869 in MS, outside continental USA.
ENTERPRISES
INCORPORATED
921 Louisville Road, Starkvllle, MS 39759
REVIEW FEEDBACK
[text continued from page 376)
ing to write the software, and you have another
computer for spreadsheets, general graphics,
and the like. At present, the CS-9000 is definitely
not a general-purpose laboratory computer.
And it never will be one until it becomes de-
pendable easy to use, and begins to get a soft-
ware base.
And. to give IBM Instruments its due, it has
agreed to take back its computer and give us
a refund.
Peter S. Tobias. Ph.D.
Department of Immunology
Scripps Clinic and Research Foundation
10666 North Tbrrey Pines Road
La lolla. CA 92037
After reading the article by Thomas R. Clune,
I was amazed. Not as amazed as I have been
by the lousy service we have received from IBM.
however. It's terrible! Our research group
ordered a CS-9000 in the fall of 1982, and the
string of promises, inaction, and bugs that fol-
lowed (and are continuing) has forever tarnished
the IBM name for me.
First there were the delays in shipping, then
the lack of documentation or a high-level lan-
guage. When we finally did receive versions of
Pascal and BASIC, they weren't compatible with
the current (original) version of the operating
system (OS). Similar problems plagued us for
at least another year. Finally, after seven months
of promises from our former marketing repre-
sentative, the company replaced our unit. The
new processing unit didn't work with the old
disk drives or old software, so more waiting
followed.
You call this customer service? There have
been several updates of both the high-level lan-
guages and the OS since our new machine ar-
rived last fall. We were not informed of them
nor did we receive any of them. Most of our
information about software updates and new
offerings comes from the rumor mill, not from
our current marketing representative.
Most recently we discovered yet another bug
in the system. The editor has the habit of inad-
vertently overwriting parts of other files on the
same track of the disk, leaving all of the affected
files unusable and unretrievable. When I
described this problem to Dr. lohn Tesch of
IBM. he agreed that it does do that sometimes.
Even though IBM is aware of this bug, it is still
shipping an OS containing it, without warning
customers.
I agree with Clune's description of the poten-
tial that this system possesses. That's what com-
pelled us to purchase one when it was first in-
troduced. Unfortunately, unlike Clune, we were
not the beneficiaries of any significant atten-
tion from the customer service department at
IBM Instruments. Without that support, and with
this trouble-laden product, none of us are very
fond of our CS-9000 system.
Michael Riebe
Chemistry Department
University of Wisconsin
Madison. Wl 53706
I enjoyed your article on the IBM CS-9000 lab-
oratory computer, but I feel the article grossly
understates the computing power of the
CS-9000 system. The performance example
cited in the article involved polling a device
once per second, receiving, and averaging 2K
bytes of data. In our application (high-per-
formance NMR spectroscopy and medical
imaging), a CS-9000-based system is used for
polling several devices every 200 milliseconds,
receiving, scaling, and graphically displaying 6K-
byte data packets. In addition, the system is able
to simultaneously transform the data to floating-
point format and perform complex manipula-
tions on it rapidly (for example, 1024-point com-
plex floating-point Fourier transforms in 145
milliseconds). By way of comparison, a VAX
1 1/780 with DEC'S floating-point accelerator re-
quires 228 milliseconds of processing-unit time
and an indeterminate amount of real time to
perform the same 1024-point complex floating-
point Fourier transform (IMSL scientific sub-
routine library "FFTCC ").
To be fair. I must point out that my CS-9000s
have been configured with extra hardware in-
cluding 1 megabyte of RAM, a 10-megabyte
Winchester disk, and a SKY Computers
SKYMNK-V floating-point processor. Even with
all these goodies, the CS-9000 system can be
purchased for $20,000, an order of magnitude
less than the cost of the VAX. The implications
of this are quite remarkable, and they suggest
that a new generation of supermicrocomputers
is now available. These machines are desktop
computers that offer real computing power, af-
fordable by small laboratory or business
groups. Only 5 or 10 years ago comparable per-
formance figures would have been regarded as
competitive for a low-end mainframe.
The EN1AC, a room-size behemoth that rev-
olutionized the world of computing, required
200 milliseconds to perform one multiplication.
The CS-9000 sitting on my desk does one multi-
plication in less than 2 microseconds. In other
words, my little computer is 100.000 times faster
than the EN1AC I think it is impressive.
David J. States. M.D.. Ph.D.
Staff Scientist
MIT
Building NW14-5122
Cambridge, MA 02139
The Wang
Professional Computer
I was pleased to see the review, "The Wang Pro-
fessional Computer," by Elaine Long in the
December 1983 issue, page 360. This is the first
article I have seen about the machine.
There are three Wang PCs at my place of em-
ployment. I have been using one almost daily
since luly for spreadsheet and word-processing
applications (using Multiplan and Wang Word
Processing). And I introduce new users to the
computer and software. I like the hardware very
much. The keyboard in particular is excellent.
The arrangement of the keys favors the person
with some typing experience, but the shape and
response of the keys suit almost everyone ex-
cept those with unusually large fingers. On the
other hand, the lack of an Escape key is
irritating.
378 B YTE • JUNE 1984
Circle 334 on inquiry card.
REVIEW FEEDBACK
The menus make it easy for our users to
spend time using the computer rather than
learning how to command the operating system.
If the menus are time-consuming to a regular
user, they can be circumvented quickly.
Wang Labs' sales and support has been rather
poor in my area; I feel it is not ready to sell the
equipment. There is a toll-free PC hotline in
Lowell. Massachusetts, for customers. Answers
to questions are being delayed one to two days
at this time. The people on the hotline are very
diligent in their efforts to solve problems;
however, they are still learning about the
equipment.
Regarding quality, on the first two machines
a memory-expansion board and a Winchester
controller card failed to function on delivery.
A floppy-disk drive failed in three days after
delivery. Both of these machines were delivered
to us before September of last year. We re-
ceived an extensively configured machine in
December, everything still functions. A board
inside one of the older monochrome monitors
was replaced recently. Service (on maintenance
contract) has been painless, of the replace and
test variety.
For us. delivery of hardware takes about eight
weeks. We have waited for several months for
delivery of our 2.0 version of Wang Word Pro-
cessing and the Program Development Manual.
The local sales office will not show us the Wang
Data Base, explaining that it is too bug-ridden
to be demonstrated.
When we purchase a system, the second drive
and expansion boards arrive in separate pack-
ages. The customer is expected to install them
or engage Wang (the fee is extra). There are in-
structions included, and the current set is cor-
rect. There are no caveats regarding static
charge and the like, however. Installation is
simple for the type of person who would fear-
lessly attack a broken toaster— and be able to
avoid creating further damage.
I like the computer, and I will like Wang bet-
ter in a few more months when, I hope, the new-
ness of the product has been overcome.
By the way, the printer in photo 1 of the ar-
ticle is not a daisy-wheel model. It is the Wang
Dot Matrix printer, correctly listed as model PC-
PM010. The printer looks and acts remarkably
like an Epson MX-80 FAT. The daisy-wheel printer
available is model PC-PM012: it looks like a
Diablo (640, 1 think). I recommend that any pro-
spective Wang Word Processing user either pur-
chase one of Wang's printers, an Epson or
similar printer, or do some very thorough in-
vestigation. Wang's generic parallel-printer
driver supports few of the word-processing
package's features, not even the double line
spacing, I have not worked with the generic
serial printer driver.
Kandace L. Myers
1 7 East Factory St.
Mechanicsburg. PA 17055
Videx UltraTerm
I would like to extend Videx's thanks for the re-
cent review of the UltraTerm in the February
BYTE (p. 310). There has been a change, how-
ever, in the VisiCalc preboot for the UltraTerm
that occurred after the review was written. The
160-column mode of the preboot was replaced
with another display mode that uses 80 col-
umns and 32 lines. We feel that this display will
better complement the UltraTerm with VisiCalc.
Videx is now sending a list of available soft-
ware that utilizes the expanded features of the
UltraTerm upon request.
William Leineweber
Customer Service
Videx Company
897 NW Grant Ave.
Corvallis. OR 97330
Z-100 Documentation
and Other Views
I have just read "The Zenith Z-100" (lanuary.
page 268) written by Ken Skier. I am a sopho-
more computer-science major at Clarkson
University and have had a Z-100 for about six
months. Mr. Skier's review was excellent in all
aspects but one: the documentation. In my
opinion, the documentation as a whole is lousy.
It is often incomplete, difficult to use. and very
confusing. The BASIC. FORTRAN, Pascal, Multi-
plan, CP/M, and Z-DOS manuals consist of one
or two ring-bound binders. Almost all are lack-
ing a detailed index consolidating both binders
in a clear and concise fashion. Although, as Mr.
Skier mentioned, the documentation is quan-
titative (in terms of pages), it certainly is not
qualitative.
Other than this section, I think the review was
very accurate and did justice to the underpub-
licized Z-100.
Brent n. Hunter
Clarkson University
Potsdam. NY 13676
1 enjoyed reading Ken Skier's Z-100 review. (I've
had my H-120 since last May.) I'm writing be-
cause of one small inaccuracy regarding the
dual-processor configuration.
Any time you are running CP/M-85. you are
using the 16-bit 8088 almost constantly. Briefly,
all I/O (input/output)— disk, screen, keyboard,
serial, and parallel ports— is being done in the
bottom page of memory under the control of
the 8088. Anytime there is I/O activity, the 8085
swaps out to the 16-bit side.
There are a couple of significant advantages
to this, besides the fact that the 8088 is run-
ning more efficient code routines:
• The BIOS in the 8-bit memory page is con-
siderably smaller; CP/M-85 therefore gives the
user around 3K bytes more program and data
workspace.
• Warm boots are extremely fast, as copies of
the BDOS and CCP are kept in the bottom page
of RAM and therefore do not have to be re-
read from a bootable disk. A warm boot merely
logs in the new disk, as the 8088 very quickly
copies the BDOS and CCP from low RAM to
the CP/M page of memory.
A couple of minor points— the separate video
RAM banks are not parity-checked, and the
(tat continued on page 380)
Only Titan's Neptune™ pro-
vides Apple He users with
an 80-column video display
and up to 192K memory —
all in just one slot.
Now, Titan's exclusive Neptune
extended 80-column card gives
you increased video display and up
to 192K memory using just one slot
in your Apple He. Designed
expressly for the auxiliary slot of
the He, the Neptune is available
with 64K, 128K or 192K of RAM
memory The RAM memory can be
utilized as a solid state RAM disk.
Additionally Titan's VC-EXPAND/
80™ software supplied with each
Neptune expands VisiCalc® up to
220K of workspace memory and
provides many other VisiCalc
enhancements. DOS, PASCAL and
CP/M® PSEUDO-DISK™ patches and
a DOS relocation program are also
included with each Neptune card.
Let us help you expand your
Apple's productivity For informa-
tion on the Neptune and other Titan
microcomputer products, see your
computer dealer or contact: Titan
Technologies, Inc., P.O. Box 8050,
Ann Arbor, MI 48107; Telephone
(313)973-8422.
Sales and Marketing by The
MARKETING RESOURCE GROUP,
Costa Mesa, CA.
ra Titan
«— ^— TECHNOLOGIES, INC.
■^^^^M^^^^^V FORMERLY SATURN SYSTEMS OF MICHIGAN
Apple is a registered trademark of Apple Computer, Inc.
VisiCalc is a registered trademark of VisiCorp, Inc.
CP/M is a registered trademark of Digital Research, Inc.
VC-EXPAND software is written by Micro Solutions, Inc.
Neptune and PSEUDO-DISK are trademarks of Titan
Technologies, Inc.
JUNE 1984 -BYTE 379
REVIEW FEEDBACK
(tot continued from page 379)
1 1-megabyte Winchester upgrade has been an-
nounced at SI 799.
1 thought the article was very good— compre-
hensive and well written. I have three Heath/
Zenith micros; the H-120 is rapidly becoming
my favorite because of its exceptional
capabilities.
Al Heigl
Mill City Records
POB 3759
Minneapolis, MN 55403
I would like to take this opportunity to comment
on the Zenith Z-100 review. I own a Heath H-100,
which is the kit version of the Zenith Z-100. and
I am extremely pleased with this machine.
Ken Skier states that "8-bit CP/M software is
hard to come by in the Z-100 5!4-inch format."
1 have found that almost all software that I am
interested in comes in the Heath/Zenith format.
Perhaps your author was not aware that the
Zenith format is the same as the common Heath
format. In particular, the complete CP/M User's
Group and SIG/M public-domain CP/M libraries
are available on Heath soft-sectored disks (two
sources of these public-domain disks are:
Robert Todd Jr., 1121 Briarwood. Bensalem, PA
19020, and Headware, 2865 Akron St., Atlanta,
GA 30344).
Skier states that the Z-100 cannot transfer files
between disks of different formats. Computer
Consultants to Business (1033 Bishop Walsh Rd..
Cumberland, MD 2 1 502) sells several Z-100 pro-
grams that allow file transfers between the
Heath/Zenith CP/M format, the Heath/Zenith Z-
DOS (IBM PC-DOS) format, the Osborne CP/M
format, and the Kaypro CP/M format. This com-
pany is also considering other formats, such as
DEC Rainbow and North Star.
The author also stated that "although both
processors |8088 and 8085| are present ... I am
not aware of any applications that transfer con-
trol from one processor to another." One such
application, called "CP/EMulator," is available
from the Heath User's Group, which produces
hundreds of programs for the Heath/Zenith
computers (and sells them, with source code,
for about $20 each). This program runs on the
8088 (Z-DOS) and allows the user to temporarily
switch control to the 8085 (CP/M) to run CP/M
programs. These CP/M programs may use Z-
DOS files for I/O (input/output).
Skier states that "a light-pen port is available,
but Zenith does not yet provide a light pen to
go with it." While it is true that Zenith does not
yet fully support this option, at least one third-
party vendor does. Software Wizardry (122
Yankee Drive, St. Charles, MO 63301), a long-
time supporter of the Heath/Zenith computer
line, sells a light pen that is compatible with the
Z-100. This firm also sells a graphics software
package for the Z-100 that optionally accepts
input from this light pen.
The author mentioned that the Z-100 is not
IBM PC compatible. While it is true that many
programs written for the IBM PC will not run
on the Z-100. almost all of the most popular ap-
plications programs are available in versions for
the Z-100 or in MS-DOS versions (the Z-100 can
run all MS-DOS programs). Many of the Z-100
applications are even superior to the IBM PC
versions; for example, the Z-100 version of Lotus
1-2-3 supports more colors and higher-resolu-
tion graphics than the IBM PC version. Also,
there are two programs available for the Z-100
that allow some incompatible IBM PC software
to run on the Z-100. These programs are
"IB-Em" from Wideman Computer Consulting
(1320 Pepper Villa Dr., El Cajon. CA 92021) and
RUNPC" from Lindley Systems (21 Hancock St..
Bedford, MA 01730).
1 agree with Skier's conclusion that the Z-100
is an excellent machine. This is probably one
of the best 8088-based microcomputers on the
market today, and although third-party software
support is not as large as for the IBM PC, the
Z-100 hardware is far superior to the IBM PC
(and its clones) in terms of hardware.
Also, please note that 1 am not affiliated with
REVIEW FEEDBACK
any of the companies mentioned in this letter.
I am a computer user and have used some of
the products that I have described. Those I have
used all operate as advertised.
Kenton Lee
2138 Aldrin Rd.
Apt. 5A
Ocean. NJ 07712
I appreciated Ken Skier's hardware review on
the Zenith Z-100. While suitably glowing in its
assessment of the machine, the review under-
standably omits mention of an immense
resource that is readily available to users of
Zenith computers— namely, users of Heath
computers.
The omission is understandable because
Zenith never mentions it either. From the com-
pany's advertising and its dealers one might
think that a Z-100 has nothing in common with
an H-100 (the kit version of the same machine).
In fact, however, the only thing they don't have
in common is 4 square inches of plastic on the
front panel: the product logo.
The H-100 is one of the newest toys to capture
the imagination of the rather large community
of Heath computer builders and users and—
equally important— to capture the attention of
the rather large number of independent hard-
ware and software vendors who provide sup-
port for Heath machines. The users themselves,
to judge from the publications that cater to
them, are hardware and software hackers in the
fine old sense of the word: people who stay
up until morning breathing solder fumes and
banging on keyboards for the fun of it. The ven-
dors provide what these people need: hardware
and software that exploit the machine's capa-
bilities and don't cost a mint. The journals pro-
vide information of use to everyone from begin-
ners to professionals.
What H-100 users need is also what Z-100
users, including Mr. Skier, need. Almost every-
thing his review says a Z-100 won't do, it will
do— with the help of cheap or free things from
the Heath users and their commercial allies.
Eight-bit CP/M software is not hard to come
by in the Z-100 514-inch disk format. Several ven-
dors, such as the Software Toolworks, sell very
economical software— compilers, utilities,
editors, games— in that format. Users groups
and other sources provide a great deal more
at lower prices.
For example, Z-DOS indeed can't write CP/M
files— however, CP/M can be tricked into reading
Z-DOS files, with identical results. RDZDOS, a
$20 program from an independent vendor,
makes that possible. If you don't have $20 left,
you can trick the machine into doing the same
thing using just the utilities that come with the
operating systems: the trick is explained in a
letter to REMark magazine, issue 4 5 (October.
1983). REMark is the journal of the Heath Users'
Group, which is actually a part of the Heath
company.
That should be enough to make the point.
Anybody considering a Z-100 should take into
account its underground support system. You
don't have to be a genius to use it. You just have
to be inquisitive.
Arnold Seibel
621 Parcel St.
Monterey. CA 93940
Flight Simulator
In regard to Stan Miastkowski's review "Micro-
soft Flight Simulator" (March, page 224), I real-
ize that the programmers can, and did, take
literary privilege in writing this software. But the
comments of Miastkowski, who purports to be
a pilot, are simply astounding.
On page 228, Miastkowski says that Meigs
Field, in Chicago, is an uncontrolled airport. If
he had checked with his "lepp" manuals, he
would have assuredly known that Meigs is in-
deed a controlled airport, to the extent that stu-
dent pilots are forbidden to take off or land
there.
[text continued on page 383)
Let the gibberish stop here.
The TDK No-Risk Disk.™
Because no matter how many times you play it, the TDK
Disk won't scramble your thoughts or play games with your
Not once. Not ever.
Our lifetime replacement warranty guarantees that.
And our almost 50 years of experience
in developing superior magnetic recording
products support that.
That incidentally is more than you can
say for any other disk.
Bringing us to our point.
Don't play games with an ordinary disk.
When you can play for keeps with an
extraordinary disk.
No-Risk
words.
TDK offers a complete line of the most popular disks in 5% -and 8-inch formats.
TDK.THE NO-RISK DISK.
Circle 327 on inquiry card.
IUNE 1984 -BYTE 381
Now you can sell to
your European prospects and
customers, right here
in BYTE's
International Advertising Section!
Among our 40,000 international BYTE
paid subscribers are your prime European
customers for microcomputer products:
■ 79% own/use a computer for personal
applications
■ 89% of BYTE's European subscribers
now own or use a microcomputer
■ 91% are involved in company computer
purchase decisions
■ 92% are involved in company software
purchase decisions
■ 49% have purchased a product from an
ad in BYTE
■ 28% indicated they read no other
English-language computer magazine
■ The average full-page ad in BYTE
generates nearly 1 300 inquiries
Your ad will not only be read by these
40,000 buyers, but it will reach another
40,000 passalong BYTE readers! BYTE's
International Advertising Section is now your
most cost-effective and efficient advertising
medium for European computer sales—
every month. Make your space
reservations today.
And, for complete details of our
European readers, telephone your BYTE
salesperson for our new BYTE European
Subscriber Profile Study :
London: Arthur Scheffer at 01-493-1451
Frankfurt/Main: Fritz Krusebecker at
72-01-81
Paris: Kenneth Davey at 720-33-42
Milan: Savio Pesavento 86-90-656
Stockholm: Andrew Karnig at 08-51-68-70
Madrid: Maria Sarmiento at 45-52-891
Bat Yam, Israel: Gurit Gepner at
866-561-321-39
U.S. A.: Pete Huestis at 603-924-9281
EITI
the international standard 1 '
m
McGraw-Hill Publishing Company
34 Dover St.
London W1X 3RA England
REVIEW FEEDBACK
{text continued from page 381)
Since its construction. Meigs Field has been
plagued by crosswinds and burbles (disturbed
winds coming from buildings and structures),
as well as convection currents (from flying over
water and then flying over heated concrete or
other hard terrain). This is the result of the fact
that Meigs has only two runways.
1 find that the Flight Simulator software should
not be used without a joystick control, which
the IBM PC does not make allowances for.
LOVELL E. SWANIGAN JR.
2801 South King Dr. #51 7
Chicago, 1L 60616
Interrupting Hercules
With reference to the review, "The Hercules
Graphics Card" by Tom Wadlow (December
1983, page 343). I would like to point out a
problem with the examples presented.
The assembler language interrupts will not
work on an IBM XT running DOS 2.0 due to the
fact that INT 40-4F are used by the system.
A close look at the technical reference manual
will show that these interrupts are, indeed,
reserved.
Hercules, it seems, has fallen into the same
trap as so many others (including ourselves).
The only interrupts that are reserved for the
user are 60-6F.
Charles Allen
Managing Director
Gulf Computing Systems
POB 25125
Safat, Kuwait
Hercules responds:
Since Mr. Allen took the trouble to send us
a copy of the letter that he wrote to you. 1 will
take the trouble to correct him. The Hercules
Graphics Card uses interrupt 10. not any inter-
rupts in the range 40-4F. as is his understanding.
The fact that I am composing this letter on an
XT running DOS 2.0 with a Hercules card in the
system convinces me that there is no problem
with this arrangement.
Andrew Fischer
Technical Support
Hercules Computer Technology
2550 Ninth St.. Suite 210
Berkeley. CA 94710
Applause for APL
Thank you very much for the excellent article
"STSC APL'PLUS and IBM PC APL: Two APLs
for the IBM PC" by lacques Bensimon (March,
page 246).
REVIEW FEEDBACK IS a new column of
readers' letters. We welcome responses
that support or challenge BYTE reviews.
Send letters to Review Feedback, BYTE
Publications. POB 372, Hancock, NH
03449. Name and address must be on
all letters.
The author established immediate empathy,
I am sure, with every APL "true believer" when
he recounted his disappointment that APL was
not chosen over BASIC as IBM's premier lan-
guage for the PC. Having established his creden-
tials as an APLer, though, he did not go on to
abandon those unfamiliar with the language, as
I have seen many authors do. The section "A
Brief Look at APL." with numerous clear ex-
amples, was worthy of publication all by itself.
■ The entire article was very well written, tech-
nically accurate, to the best of my knowledge
(I have had professional exposure to both sys-
tems), and a fair and equitable comparison be-
tween the two implementations.
A heartfelt "keep up the good work" is in
order for both you and lacques Bensimon.
Jim Fiegenschue
1805 High Meadow Cove
Carrollton. TX 75006 M
What do you get when you cross
1200 baud, free on-line time,
and extra features at a price Hayes
can't match?
Data Rate?
The MultiModem
gives you a choice —
either 1 200 or 300 bits
per second. So you can
go on-line with the
information utilities.
Check out bulletin
boards. Dial into corpo-
rate mainframes. Swap
files with friends.
On-Line Time?
With the Multi-
Modem you get
CompuServe's
DemoPak, a free two-
hour demonstration of
their service, and up to
seven more free hours
if you subscribe. You
also get a $50 credit
towards NewsNet's
business newsletter
service.
Features & Price?
Of course, the
MultiModem gives you
automatic dial, answer,
and disconnect. Gives
you the Hayes-
compatibility you need
to support popular
communications soft-
ware programs like
Crosstalk, Data Cap-
ture, our own MultiCom
PC, and dozens of
others. Gives you a
two-year warranty,
tops in the industry.
Trademarks— MulUModem MultiCom
PC: Multi-Tech Systems. Inc — Compu-
Serve CompuServe Information Services
an H & P. Block company — Newsfvel
NewsNet. '"c — Crosstalk Microstut.
Inc —Data Capture Southeastern Soft-
ware— Smartmodem Hayes Microcom-
puter Products Inc
Circle 231 on inquiry card.
MultiModem,
But Better?
Yes. The Multi-
Modem gives you fea-
tures the Hayes
Smartmodem 1200"
can't match. Features
like dial-tone and busy-
signal detection for
more accurate dialing
and redialing. Like a
battery-backed mem-
ory for six phone num-
bers. All at a retail price
of just $549 — com-
pared to $699 for the
Smartmodem.
What do you get?
The new MultiModem,
from Multi-Tech Sys-
tems. Isn't this the
answer you've been
looking for?
For the name of
your local distributor,
write Multi-Tech Sys-
tems, Inc., 82 Second
Avenue S.E., New
Brighton, MN 551 12.
Or call us at
(612)631-3550.
Multi
Systems
®
The right answer every time.
IUNE I984 'BYTE 383
An Analog and Digital I/O board for your IBM PCat just $295!*
Who does Molinari think he is?
Ho ho ho.
Don't laugh. We're not kidding. Data Transla-
tion is practically giving away a new single board
plug-in that brings complete analog and digital I/O
capabilities to your IBM Personal Computer.
Ordered in lots of 500 or more, you can enjoy
full data acquisition capability for as little as $295.
And smaller unit orders also qualify for considerable
savings. . . one unit is only $495.
But what would you expect from an innovator
like Data Translation? Whether you're working in
laboratory research or industrial process control,
our latest board can give you measurement and con-
trol capabilities at tremendous savings.
The DT2808 includes 16-channel 10-bit A/D,
2-channel 8-bit D/A, 16 lines of digital I/O, a program-
mable clock and direct memory access capability.
And all of these functions are supported by PCLAB,™
our BASIC callable subroutine library running under
PC DOS.'"
A comprehensive user manual with many
programming examples will get your application up
and running fast.
Ext.
\ClocW/Tr»fe.
The DT2808 is the lowest cost data acquisition board
for the IBM PC. It includes A/D, D/A, digital I/O, clock
and DMA on a single board for $295 in OEM quantity.
This easy to use, easy to program board is highly reliable,
and of course, fully backed by Data Translation's service and
support team.
The new DT2808. The lowest cost
data acquisition for your IBM PC. And
just one in a long line of software
compatible analog I/O boards offered
by the industry leader.
Data Translation.
Yes Virginia, there is a Santa
Claus. He's president of Data
Translation.
For more information,
call one of our elves.
(617)481-3700.
*500 pes., $495: quantity one
Data Translation provides a full
family of analog and digital I/O
boards with software support
for the IBM PC.
DATA TRANSLATION
World Headquarters: Data Translation, Inc., 100 Locke Dr., Marlboro, MA 01752 (617) 481-3700 Tlx 951 646.
European Headquarters: Data Translation, Ltd., 430 Bath Rd., Slough, Berkshire SLI 6BB England (06286) 3412 Tlx 849 862.
In Canada: (416) 625-1907.
IBM PC, IBM Personal Computer and PC DOS are registered trademarks of IBM. PCLAB is a trademark of Data Translation, Inc.
Circle 377 on inquiry card.
BUTE
Kernel
IUNE 1984 'BYTE 385
Is BYTE too
big for you ?
Is the biggest monthly
computer magazine in the
world too big for your
advertising? Are you concerned
that your ad will be lost,
unread among all those others?
Consider these big-number
facts:
Advertisers in BYTE receive an
average of over 1,000 inquiries
per page of advertising, an
average of 1,300 for full-page
or larger ads.
And as the number of ad pages
goes up, the number of
inquiries-per-page soars. When
we broke the Folio 400 record
by doubling our ad pages, we
tripled ad response. And not
just in preferred positions, but
all through the magazine. Some
back-of-book advertisers have
received over 2,000 inquiries
from a single ad.
One more big number: over a
quarter of a million readers
have bought products from ads
they've seen in BYTE.
If you're an advertiser, or are
just starting to think big, talk to
us— we're the people who
wrote the book on
microcomputer marketing. Just
call Pete Huestis, Advertising
Sales Manager, at
603/924-9281.
BITE
THE INJERNATION AL STANDARD
KB BYTE ispuHishd mon% by M%rwi-MM , wHfco&es 4+ 70 MainSt v ftterbo«xgh / N.H.<W58 / ph. G03-n*-?2ai
COMPUTING
AT CHAOS MANOR
A Superbusy
Month
Apple-Franklin Case »»
CompuPro Hard Disk
Hudson 8087 Boards
Tlirbo Pascal
Rana Drives
Dilog RAM Disk
Disk Maker I
Quickon
Printer Optimizer
Helix Bubble Disk
H
ow do you manage to find so
much to write about?" my sane
friend asked.
I just looked at her. When your subject is
small computers, the problem isn't finding
enough to write about, it's knowing when to
stop.
1 thought I knew where to start. We've been
expecting two new machines, the Sage IV and
the CompuPro 10. Alas, both arrived today.
The flu has blasted through Chaos Manor, and
we're not likely to uncrate either machine until
well after the deadline for this column, so this
month maybe I can catch up on the backlog.
Maybe.
by Jerry Pournelle
Thanks
Sage IV First, a pair of thank-yous. As some of you
know, I've been heavily involved in the L-5
Society Promoting Space Development,
which is an outfit that takes seriously Robert
Heinlein's dictum that the earth is just too
small and fragile a basket for the human race
to keep all its eggs in. (You can join the L-5
Society by sending $25 to L-5, 1060 East Elm
St., Tucson, AZ 85719.)
The L-5 Society isn't broke, but I don't sup-
pose it's much of a surprise that there's no
surplus money, so when we found ourselves
in need of some new computer equipment we
had a problem.
Indeed, it was more of a problem than you
might think. I'm fully aware that I could get
any number of companies to donate equip-
ment to L-5; but might someone see my re-
quest as attempted extortion?
Fortunately, there was a simple solution to
the problem.
Some years ago the L-5 Society bought a
CompuPro computer to keep the books and
membership list on. CompuPro's Bill Godbout
arranged to have that system completely up-
dated, donating a new set of hardware with
all the bells and whistles, including a new
CompuPro hard disk.
Meanwhile, the Bay Area L-5 people were
putting on the annual meeting, and their com-
puter died; whereupon David Kay's company
donated a Kaypro IV, which, I am pleased to
report, arrived in time to bail our people out
of a mountain of paperwork.
Since what I think of those machines was
in print long before I brought up the subject
of L-5, I've no fear anyone will get the wrong
idea. My thanks to both companies and their
presidents.
The Copyright Decision
The papers announce that Apple and Franklin
have settled out of court.
That's fine, but it means that for the moment
we'll have no final and binding decision on the
questions the suit posed. We do have a deci-
sion by the U.S. Court of Appeals for the Third
Circuit. That's binding only in that area; judges
in other circuits could rule otherwise, although
in practice the Third Circuit decision is likely
to be persuasive wherever the issue comes
up.
What's at stake is the whole question of
copyright protection for software.
The facts of the case were pretty simple.
Franklin (of Philadelphia) wanted to market a
computer that would run Apple software. It
studied the situation and concluded that it
wasn't feasible to rewrite the Apple operating
system including the code in the boot ROM
(read-only memory) because, in the words of
Franklin's vice-president for engineering,
"there were just too many entry points in re-
lationship to the instructions in the program."
Franklin therefore copied Apple's ROM. Ac-
cording to the Circuit Court decision, "Apple
produced evidence at the hearing . . . that pro-
grams sold by Franklin in conjunction with its
ACE 100 computer were virtually identical
with those covered by the fourteen Apple
copyrights. The variations that did exist were
minor, consisting merely of such things as
deletion of reference to Apple or its copyright
notice."
In fact, James Huston, an Apple program-
mer, found his name embedded in one of the
programs sold by Franklin and the word "Ap-
plesoft" in another. Franklin didn't dispute that
(tat continued on page 388)
]erry Pournelle holds a doctorate in psychology and is
a science-fiction writer who also earns a comfortable liv-
ing writing about computers present and future.
JUNE 1984 -BYTE 387
CHAOS MANOR
{text continued from page 387)
it copied the Apple programs. "Its fac-
tual defense was directed to its conten-
tion that it was not feasible for Franklin
to write its own operating system
programs."
In short, Franklin's defense was (1) it
had to copy the Apple programs or it
couldn't produce a machine that would
run Apple software, and (2) operating
systems and machine codes aren't sub-
ject to copyright because they're not
literary works.
This isn't a totally unreasonable posi-
tion. My late mad friend thought copy-
right law was sufficiently complicated
already, and he was adamantly op-
posed to adding computer-program ob-
ject code to the works protected by
copyright. MacLean thought there
ought to be special legislation based on
patent law. I didn't agree with him, but
he could be pretty persuasive.
Moreover, there are only so many
ways to make computers do things. You
can't copyright an idea; only its expres-
sion. Thus, it can certainly be argued
that had Franklin been able to rewrite
the Apple operating system in such a
way as to keep all the same entry points
but not have made an exact copy of the
copyrighted Apple programs, it would
have been home free.
This would be akin to taking a book
of nonfiction and rewriting it so that the
table of contents for the original and the
rewrite were identical: on each page of
both the same ideas would be ex-
pressed, but the actual words and sen-
tences would be different. That would
be a lot of work but certainly not
impossible.
Franklin didn't do that. My reading of
the Court's decision leads me to think
that it would have won if it had, but in
fact the Court specifically didn't address
that issue in the decision. What it did
do was rule that "a computer program
in object code embedded in a ROM
chip is an appropriate subject of copy-
right," and that "a computer program,
whether in object code or source code,
is a 'literary work' and is protected from
unauthorized copying, whether from its
object- or source-code version."
This can have some pretty far-reach-
ing effects. For one thing, software pub-
lishers can't have it both ways: if they
want to rely on copyright protection,
they're going to have to give up those
388 BYTE- |UNE 1984
ridiculous licensing agreements their
lawyers are so fond of. That's probably
just as well, because I suspect those
agreements are worthless.
The idea of licensing software is a
legacy of the mainframe and minicom-
puter days, when software could and
did cost hundreds of thousands of
dollars and was installed and main-
tained by experts. There was a time,
after all, when you couldn't buy an IBM
computer; they could only be leased,
and severe restrictions on what periph-
eral equipment you could connect to
the IBM were built right into the lease
contract.
In those days, software licensing
agreements were actual contracts,
negotiated between independent enti-
ties that, if not in an equal bargaining
position, were at least not as unequal
as a consumer and a major software
company.
That's no longer true. Now you go to
a store and plunk down money for soft-
ware exactly as you might buy a cable
or an all-day sucker or a Jerry Pournelle
science-fiction novel. The difference is
that when you get your software home,
there's this imbecilic licensing agree-
ment under which the publisher war-
rants nothing at all and guarantees that
his product isn't worth anything, and
you "agree" not to copy the program,
show it to others, or run it on more than
one machine or during the dark of the
moon. You also agree that this unwar-
ranted and unmerchantable program is
enormously valuable, and if you do
violate the terms of the agreement you
have done the publisher irreparable
harm, and you'll sell your spouse and
children into slavery in partial recom-
pense to the poor damaged publisher.
I've never heard of a court trial based
on one of those goofy licenses, and I
find it hard to believe that any judge
would take one seriously. Of course, one
is never safe in relying on lawyers to ex-
hibit common sense. Even so, i really
doubt the enforceability of those agree-
ments, and I suspect that software pub-
lishers would do much better to rely on
copyright.
There are, however, some limits to
copyright protection. For one thing,
educational and nonprofit groups have
some privileges under the Copyright
Act. So do those outfits that translate
and adapt works for use by the blind.
Educators, reviewers, and scholars have
the right of "fair use." Finally, there's the
question of backup copies. Under copy-
right law, you are prohibited from sell-
ing or distributing copies of a protected
work without the owner's permission;
but making a copy for your own use is
a different story. You can't make a copy
and sell the original, but I see nothing
to stop you from making and keeping
copies for your own use.
You can also lend books to friends, so
long as they don't make copies. Indeed,
as I've said before, the law requires me
to pay taxes in support of institutions
whose business is to lend people copies
of my books.
Thus, one result of the Franklin-Apple
case may be the demise of software
licensing agreements in favor of some-
thing more sensible. 1 hope so. It's too
bad, though: I can sympathize with both
companies' desire to stay out of court
and get this thing settled, but 1 wish it
had gotten to the U.S. Supreme Court
so we'd have some of the issues settled
once and for all.
Cp/m-8/16 Revisited
It's hard to believe that I've had my
CompuPro 40-megabyte hard disk and
CP/M-8/16 for only a month now. In fact,
it's hard to see how I ever lived with-
out them. Not that it has all been
smooth sailing. As I mentioned last
month, it's just as well that Chaos Manor
was a test site for the new BIOS (basic
input/output system): we were still
flushing bugs out of the system as late
as last week.
None of them was fatal, but some
were annoying. Diagnosing one of the
errors was instructive. The directory of
the E: segment of my hard disk kept go-
ing haywire. That is: the hard disk is
divided by software into five logical disk
drives. The A:, B:, C. and D: drives have
10 megabytes each. The E: drive has 1.1
megabytes and is set up to look exact-
ly like an 8-inch double-sided double-
density floppy, making it possible to
copy to and from it. However, whenever
I'd put any great amount of data onto
the E: drive, the directory would get
trashed, and I couldn't even erase it.
When I tried, it would tell me there were
Read/Only files on it, but then STAT
couldn't find them. It made the E: drive
useless.
Then we had another glitch, some-
(text continued on page 390)
We're on
Louis Nizer's Case
DHL/ 1 Worldwide Courier Express, now makes
time-critical deliveries overnight throughout the U.S.
The wheels of justice move slowly.
But Louis Nizer can't.
As one of America's leading trial lawyers, a best
selling author, a painter, and senior partner in the
firm of Phillips, Nizer, Benjamin, Krim and
Ballon, Louis Nizer can't afford to lose a
minute.
"When it comes to overnight de-
livery, anywhere in the U.S., of
time-critical documents," counsels
Nizer, "DHL is fast and reliable."
You be the judge.
With over 30,000 locations, DHL makes more on-
time deliveries to more places around the world
than any other express courier.
DHL has invested millions in a state-of-the-
art technology that encompasses
1 727s, Learjets, helicopters and
fleets of trucks and vans to speed
things on their way.
That's why 97% of the "For-
tune 500" have reached the
same verdict as Louis Nizer.
For information, call your
local office of DHL Worldwide
Courier Express.
NEXT BEST THING TO TAKING /T THERE YOURSELE
H983 DHL Airways Inc.
Circle 104 on inquiry card.
TlHf
IUNE 1984 'BYTE 389
CHAOS MANOR
[text continued from page 388)
thing like keyboard bounce, that would
go away once the system had been
running for a few minutes. Hardly fatal,
but annoying, and as Bill Godbout is
fond of saying, if the error rate is high
enough to measure, it's too high. Little
glitches can be symptoms of coming big
trouble.
Tony Pietsch, the guru who maintains
my systems, couldn't figure out what
was happening and kept coming up with
new hypotheses, most of which involved
removing features from The Golem (our
CompuPro Dual Processor). That's no
bad way to proceed, of course. Get the
system down to basics you understand.
The relentless application of logic will
generally solve the most puzzling prob-
lems.
Finally, he removed jim Hudson's
8087 add-on board. That did clear up
the cold-start glitch, and the E: drive
seemed to be behaving itself.
However, it left me without an 8087
math-chip system, and that's not accept-
able. Logitech's Modula-2, the language
I've fallen in love with, doesn't do float-
ing point unless you have an 8087.
Thus, I found myself on the phone to
tell Jim Hudson we'd yanked his board.
He wasn't happy and decided to
come down with a new math board and
his own Dual Processor's processor
board, which was known to work in a
system nearly identical to mine, lust to
be sure he hadn't left anything out, he
brought Bob Greene, a troubleshooter
from Intel, who carried a couple of new
8-MHz 8087 chips.
After a few tests it transpired that I
had a very early 8088 chip, which
doesn't surprise me since The Golem
was one of the first Dual Processor sys-
tems to leave the CompuPro factory; it
too began life as a test box, but we'd
never had any trouble before. We re-
placed the 8088, at which point all
seemed to work fine. Then, when we
had everything swapped out, I needed
a copy of lim's Modula-2 disk. He'd
brought down a lot of small program
modules he'd got from Willy Steiger at
Logitech: more than 200, in fact.
Fine, thought I. We'll use the newly
working E: disk to copy onto. I started
PIP going. Things went well for a while.
Then, suddenly, error messages. Worse,
when I checked the E: disk to see what
had managed to get copied, there was
that same old trash in the directory
again!
I still didn't have a copy of lim's disk.
Alas, no one has yet written a copy pro-
gram that understands that my 8-inch
disks are I: and (:, respectively. (That's
coming Real Soon Now.) It was lunch-
time, and we were in a hurry, so 1 tried
to use PIP to move Jim's disk off to the
M: memory drive, which is certainly the
fastest way. That didn't work either. Now
what?
In fact, try as I liked, I couldn't use PIP
to move that disk to any part of my hard
disk. It would go a long way, then come
up with a BDOS (basic disk operating
system) error, even on the D: segment,
which had never given me any trouble.
There was nothing for it but to fire up
Zeke II, my superreliable Z80, and copy
that disk.
lim went home feeling much better:
it wasn't his board causing the problem.
Now it was Tony's turn to sweat.
We also knew it wasn't the processor
board. Nothing for it, then: Tony
brought over his own CompuPro hard
disk and controller. We installed them.
Everything worked fine. I breathed a
sigh of relief. "Not yet," said Tony.
"Where's that disk that kept crashing the
system?"
We put that into the floppy-disk drive
and started PIP going. File after file
came across. Then— blooey. Same error
messages. Tony sat down with a St. Pauli
Girl to think. For some reason, I started
to use PIP to move the disk to the M:
memory drive while he was puzzling it
out.
That provided the clue. After 128 files
had been sent over, we got an error
message. Tony thought for a second.
"Oh, sure," he said. "There's no more
directory space. There's not room for
more than 128 files in the M: drive/
H: RAM (random-access read/write
memory | disk."
(tat continued on page 392)
a message to our subscribers
From time to time we make the BYTE subscriber list available to other companies who wish to send our sub-
scribers material about their products. We take great care to screen these companies, choosing only those
who are reputable, and whose products, services, or information we feel would be of interest to you. Direct
mail is an efficient medium for presenting the latest personal computer goods and services to our subscribers.
Many BYTE subscribers appreciate this controlled use of our mailing list, and look forward to finding informa-
tion of interest to them in the mail. Used are our subscribers' names and addresses only (no other informa-
tion we may have is ever given).
While we believe the distribution of this information is of benefit to our subscribers, we firmly respect the
wishes of any subscriber who does not want to receive such promotional literature. Should you wish to
restrict the use of your name, simply send your request to the following address.
BYTE Publications Inc
Attn: Circulation Department
70 Main St
Peterborough NH
03458
390 BYTE • |UNE 1984
■ l-
CONTROL 16 S-100 USERS
WITH 1 ADIT BOARD
— ADIT. There's nothing else like it on the market. It's an
intelligent I/O board with its own operating system
that lets you control up to 16 different terminals,
modems or printers. Or link your local network up to
four other systems simply and inexpensively. And all
, this from a single slot in your S-100 bus. Now that's
efficient!
ADIT gives you many extras. It allows you to
upgrade to a multi-user system and expand as your
needs grow — without performance degradation. The
onboard 6MHZ Z80B supports DMA operations to
off-load the host CPU. Multi-tasking firmware supports
UND(, MP/M and AMOS operating systems. It complies
My with IEEE 696.
There's much more to tell you about ADIT than space allows. And it is only one of Macro-
tech's products designed to maximize the performance of your S-100 system. The MAX Dynamic
Memory, for instance, gives you up to 1 Mbyte of memory for all your system memory and virtual
disk applications — again from a single slot. And our newly developed dual-processor, CPU board.
It uses a 16-bit 80286 and an 8-bit Z80B to provide
unprecedented speed and power from a single slot. ^^. .^_ Macrotech
That's efficiency, too. B^4 l^T\T ^
•". HhhH 9551 Irondale Avenue
Call or write us today, and ask about these chatsworth, ca 91311
products. I Phone: (818) 700-1501
Circle 201 on inquiry card.
Dialer Distributors: Priority One Electronics, (800) 423-5922. (213) 709-5111 /John D. Owens Assoc, (212) 448-6298 In England: Fulcrum (Europe) (0621 ) 828-763
UNIX is a registered trademark of Bell Laboratories, Inc. / MP/M is a registered trademark of Digital Research / AMOS is a registered trademark of Alpha Microsystems
CHAOS MANOR
[text continued from page 389)
I hadn't known that, and I guess Tony
had forgotten it. "Hardly a serious
limitation," 1 said. "Strange, though, the
file just after that one is where we get
the other problem . . ."
I stopped talking because Tony was
scribbling madly.
It didn't take long to fix things after
that. When Tony and the CompuPro
people ginned up the new superfast
BIOS, they'd managed to put in a wrong
number in the part that allocates direc-
tory space. Five minutes with DDT fixed
things. We phoned the fix up to Com-
puPro just in time: it was due to begin
shipping the next day. No one had
tested the new software's ability to use
PIP on more than 129 files.
As 1 said, an instructive lesson: if 1
hadn't happened to notice precisely
where things Went wrong, we might still
be wondering why this particular disk
full of software would crash the system.
The moral of the story is. if you have a
problem, keep a log. Write down every
bit of information you can get. What did
you do, what error message did you get,
what are the symptoms of the problem,
what was happening just before the
problem manifested itself: everything
you can find out. It may seem trivial or
irrelevant, but write it down anyway,
before you forget. More often than not
there's a powerful clue buried in among
the details, and if you don't record the
details, you may not spot the clue.
It Can Change Your Life
That may have been the last bug in
CompuPro-8/16. It does have some an-
noying "features," nearly all associated
with user numbers, but they're endur-
able: and now I don't understand how
I ever got along without 8/16 and a hard
disk. I have a larger temporary program
area (TPA), floppies work faster than
ever before, and I can keep an enor-
mous pile of stuff on the hard disk.
It has made some surprising changes
in the way we do things here. When I
find a minor problem in a program I've
written, instead of logging it, often I fix
it on the spot. It's easy, now that I don't
have to go find the source, find the disk
with the compiler, load the compiler,
and load the source, all before I can
start. Now I have source, programming
editor, and compiler all on the hard
disk.
Bookkeeping is easier, too. I keep the
journal on the hard disk, and it's very
easy to call up the Journal program and
enter checks and cash as it happens,
rather than save it all up for frantic en-
try just before April 15.
Hard disks are wonderful.
Hudson's Z-100 Board
One major application for microcom-
puters is spreadsheets, and the com-
plaint I most often hear about them is
that they're too slow. Since spread-
sheets are often associated with finan-
cial calculations, which demand high ac-
curacy combined with large numbers,
it's understandable: floating-point calcu-
lations are inherently slow. Fortunately,
though, there's a hardware remedy: the
8087 math chip, which does floating-
point calculations at about 500 times
the speed that the 8088 chip can do
them.
I've already mentioned lim Hudson's
8087 board for the CompuPro Dual Pro-
cessor. It's a small board that rides
piggyback on the processor board: to
install, remove the 8088 chip, insert
Hudson's board where the 8088 was,
and insert the 8088 into the socket on
his board.
It works fine. Of course, if you don't
have an 8-MHz 8087 chip-they're still
fairly rare and expensive— you have to
slow your Dual Processor down. Hud-
son's board does that automatically, and
it has provisions for letting you speed
things back up when you get a faster
8087 chip.
The results of using an 8087 are im-
pressive: some 120,000 floating-point
math operations take less than 10 sec-
onds. If you're doing much number
crunching with an 8086 or 8088, you
must get an 8087. The IBM PC has a slot
on board for the 8087: just get one and
plug it in. Ditto for the Eagle 1600, ex-
cept that the Eagle needs one of the
8-MHz parts, and that will cost you
some change. There's no way— at least
none known to me— to slow the Eagle
down, and an 8087 won't work in a sys-
tem in which the microprocessor is run-
ning faster than the 8087.
Hudson's 8087 for the CompuPro was
so successful that he designed a board
for the Z-100. It uses one of the S-100
bus slots and has 256K bytes of RAM
in addition.
Before you can make real use of the
memory on Hudson's board, you'll need
to fill those empty memory sockets on
the Z-100 motherboard with nine 4164
64K-bit dynamic-memory chips. You
ought to do that anyway: it's easy
enough. You can get the chips from
Hudson when you buy his board: he
isn't in the chip business, though, so to
order separately, go to an outfit like Cal-
ifornia Digital. (You can also get a "kit"
from Zenith, but there's nothing in it but
nine chips and some instructions, and
Zenith charges a lot.)
Hudson's board comes with programs
to test both the memory and the 8087,
and Hudson supplies source code to
the tests. Installing the Hudson 8087
board in the Z-100 is simple, and it has
given us no problems. I'd have been
shocked if it had: I've known )im for a
couple of years now. He's one of the
good guys, a perfectionist who would
take it personally if something he sup-
plied didn't work properly.
There's already a lot of support soft-
ware for the 8087, and more is coming
all the time. Borland's Turbo Pascal, for
instance, has a Turbo87 version. If there
are any spreadsheets that make use of
the 8087's great speed, I haven't seen
them yet, but it's only a matter of time.
Within a couple of years they all will.
Anyone developing new software for
the IBM PC or Z-100 really ought to get
in on the 8087 revolution.
Turbo!
I'm not fond of the name "Turbo," but
that's about the only thing in Borland
International's Turbo Pascal that I'm not
mad about. So are my readers. I have
tons of mail praising Turbo— and I have
yet to get one complaint.
Borland's coming out with a new ver-
sion, 2.0, that's a significant improve-
ment over the old. Meanwhile, it has
canceled that silly licensing-agreement
policy. It's doing everything right and
deserves the full support of the micro
community.
Meanwhile, Microsoft is selling Potent
Pascal. I hate that name. I don't care
much for the product, either: it's IBM
Pascal, essentially unchanged. The
Microsoft ad speaks of a "software de-
velopment environment." That's true in
the same sense that any compiler is a
"software development environment,"
but not otherwise. If you believe "en-
(text continued on page 394)
392 BYTE • IUNE 1984
dP&K*
@1&* ?C
FEATURES
INCLUDE:
16 Bit CPU
With 128K RAM Memory
Expandable to 256K,
Two 320KB Slimline
Disk Drives,
Floppy Disk Controller,
Monochrome Monitor and
Adapter, Parallel and
Serial I/O's.
BEST OF ALL!
TEN DAYS FREE TRIAL!
ALL YOU PAY IS
SHIPPING!
^■*"°'"
©TWA CORPORATION 1983 tCalifomia resident add 6% sate ax. dBASE in, a „.„*„„
..adenurk of ASHTONTATE. ,nc. tOTUS M.J „ , „ g , sttred tradem „ k of Lo, Jd^X,
FOR MORE DETAILS
CALL OR WRITE
TO: TAVA CORPORATION
16861 Armstrong,
Irvine, California 92714
714/261-0200
Headquarters/Telex: 181667
Answer Back COMPDSHACK mm
IBM® COMPATIBILITY
AFFORDABLE PRICE
TAVA
THE SMART COMPUTER USER
WANTS REAL VALUE WITH
IBM COMPATIBILITY! «** m on « cad
THE TAVA PC. The ultimate Personal Computer. It gives you
IBM PC® Compatibility at a fraction of the cost. Choosing a
personal computer is a difficult decision. But, when your deci-
sion is a TAVA PC, it's not hard at all! The TAVA PC runs under
DOS 1.1, 2.0, CP/M86®, and p-System®. You can choose from a
large library of all the most popular IBM PC software products
such as dBasell®, Lotus 1-2-3®, Visicalc® and thousands more
CP/M86 is a registered trademark of Digital Research, [nc
UCSDp is a registered trademark of Softech Microsystem
IBM PC is
Visicalc is
registered trademark of IBM Corp.
: registered trademark of Visicorp
CHAOS MANOR
(text continued from page 390)
vironment" implies a compiler inte-
grated with an editor, as with the
MT+86 Speed Programming Package
or Turbo Pascal's integrated editor.
Potent Pascal isn't one. Kaypro's Tyler
Sperry, who's here to deliver the 1984
model of the Kaypro IV (faster, new
video, built-in modem; it's a real im-
provement), wonders if the company
couldn't call Kaypro's S-BASIC an "en-
vironment." It compiles, doesn't it?
i remain impressed with Borland.
Hot Tips
As I've said before, I'm in the middle of
a storm: Rod Coleman of Sage Com-
puter is certain that the Motorola 68000
chip and its successors are the real
future for microcomputers. So, of
course, does Apple. My son Alex tends
to agree with Rod, and between them
they make an awfully good case.
On the other hand. Bill Godbout and
his people are just as convinced that the
future lies with the Intel 8086 and its
successors, and they can point to the
success of the IBM PC for confirmation.
When Jim Hudson and Bob Greene
came down with the new Z-100 board,
we spent some time talking about the
future of the micro revolution. I didn't
come to any conclusions, but I did get
some hot tips on using 8088 equip-
ment, particularly the IBM PC.
Oops!
If you have a hard disk in your IBM PC.
you can have a real problem when the
time comes to format a new floppy disk.
If you're logged onto the hard disk and
invoke the format program without
modifications, you get the message
"Ready to format hard disk. Strike any
key when ready."
Generally, you didn't want to format
the hard disk. Formatting erases every-
thing, permanently and irrevocably. If
you don't do just the right thing, though,
that's what will happen. Alas, many PC
users see that message, panic, and hit
either the Escape key or Control-C, both
of which usually rescue them— but
neither will rescue them this time. Nor
will the ersatz "reset" of Ctrl-Alt-Del;
that "Strike any key when ready"
message really means it.
The only escape is to turn the ma-
chine off.
This is obviously an undesirable situa-
tion. Bob Greene suggests a permanent
solution: on the hard disk, rename
"FORMAT" to "DOFORMAT" Now
create a batch file named FORMAT.BAT
that has one, and only one, line in it:
DOFORMAT A:
The A: disk will be a floppy-disk drive.
Incidentally, when making up batch
(.BAT) files for the PC, the proper ter-
mination for the last entry is not car-
riage return but Control-Z (Control-Zed,
as Greene puts it; he spends too much
time in England). If you don't use Con-
trol-Z, you get an extraneous carriage
return in the command string, which
produces an annoying extra prompt.
Youll Be Sorry
One thing that annoys Intel are people
who do original research in the 8086 in-
struction set.
Let me explain.
The 8088 and 8086 chips, like all
micro chips, have an "instruction set" of
commands to which they'll respond.
These are such commands as "Move
the contents of the C register to the A
register" and "Add with carry": the
primitive commands from which assem-
bly-language programs are built. These
instructions are built into the chip in
micro code and are actually part of the
chip's very structure. The instruction set
is a key feature of a microprocessor
chip, and the manufacturer publishes a
list of commands the chip will accept.
However, some "holes" are in the
micro code that instructs the chip. Cer-
tain instructions, although not docu-
mented in the published command list,
will in fact work, often to produce useful
results, such as to clear a certain register
without resetting the carry flag. Some
programmers have zealously experi-
mented with the 8086 and 8088 chips,
finding a number of these "undocu-
mented features," which they have
made use of in programs.
This looks at first like a good idea.
Why shouldn't you make use of all the
chip features, whether documented or
not?
Bob Greene says it's not a good idea
at all. Since these features are not sup-
ported by Intel, there's no obligation on
Intel's part to keep them: subsequent
"editions" of the 8086 and 8088 chips
may not have those features at all, and
there's a good chance that another
manufacturer making the chips under
license from Intel won't include them
either.
Moreover, one of the strongest fea-
tures of the 8086 family is that pro-
grams written for the 8086 and 8088
will work unchanged on upgrades such
as the 80186 and 80286-that is, they'll
work unless the program uses "illegal"
instructions. Programs that use the un-
documented features of the 8086 are
guaranteed not to work on the 80186
and above, because all the upgrades
check for illegal op codes before ex-
ecuting any instruction.
Intel reserves those unused instruc-
tions for new instructions of its own de-
vising; so unless you intend unduly to
restrict the portability of your programs,
you'd be well advised not to make use
of illegal op codes for the 8086 and
8088 chips.
Rana Drives
What do you say about products that
quietly work, never giving any trouble?
We recently got an Apple He for Mrs.
Pournelle; her school has one, and we
thought we might find some good soft-
ware for it. So far, though, I haven't seen
anything very interesting, and neither
has Roberta, but that's for another
column.
What she got was a plain Apple He
with a single Apple drive. Already I can
see I'll have to upgrade that. The boys
have an old Apple II out in back. Theirs
is equipped with a Rana disk controller
and drives.
Their machine does disk operations
faster and more reliably than Roberta's.
If you're contemplating an Apple, get
Rana disk drives. You won't regret it.
Dilogs RAM Disk
Longtime readers of this column know
I'm a fan of RAM disks, which fool the
computer into thinking that a big chunk
of memory is a disk drive. True, once
you have a hard disk you may not use
the RAM disk so much, but if you're
confined to floppy disks, you'd do well
to look into getting a RAM disk.
RAM disks make WordStar and other
programs that routinely do disk ac-
cesses not only endurable, but very
nearly a pleasure. They also take a lot
of the delay out of games like Star Fleet
that have overlays.
(text continued from page 392)
394 BYTE • |UNE 1984
for Performance, Quality and Reliability
Anyone can sell you a box full of hardware. But is it too much computer? Too little? Will it run the
appropriate software? What about service? If you need the right answers both before and after the
sale, call your nearest Full Service CompuPro System Center. For product information, see pgs 106-7.
ALABAMA
Birmingham
Cost Plus Computers
(205) 879-5976
ARIZONA
Scottsdale
S-100
(602) 991-7870
CALIFORNIA
Bakersfield
Creative Computing Serv.
(805)835-1118
Berkeley
American Computers
& Engineers
(415)849-0177
Track Computer Center
(415) 845-6366
Burlingame
Mentzer Computer
Systems
(415) 340-9363
Canyon Country
Creative Computing Serv.
(805) 251-9877
Chats worth
Priority One Electronics
(818) 709-6789
Hayward
Best Computers Hayward
(415) 886-4732
Irvine
Priority One Electronics
(714)660-1411
Los Angeles
American Computers
& Engineers
(213) 477-6751
Gifford Computer
Systems
(213)477-3921
Mountain View
ACC
(415) 969-4969
Oakland
Track Computer Center
(415)444-8725
Pacific Palisades
System Interface
Consultants
(213)454-2100
Pasadena
Omni Unlimited
(818) 795-6664
Petaluma
Advanced Information
Management
(707)763-7283
Pleasanton
Best Computers
Stoneridge
(415)463-2233
Sacramento
Logic Systems
(916)922-3377
San Leandro
Giflord Computer
Systems
(415) 895-0798
San Rafael
Computer House
(415) 453-0865
Santa Barbara
Data Bank
(805) 962-8489
Santa Maria
Data Bank
(805)922-1333
Santa Rosa
Matrix Computers
(707) 542-0571
Sunnyvale
Pragmatic Designs Inc.
(408) 736-8670
COLORADO
Lakewood
Rocky Mountain
Microsystems
(303) 232-4545
FLORIDA
Gainesville
Online Computing
(904)372-1712
Orlando
Data/Ottice
(305) 629-6776
Satellite Beach
Binary Magic, Inc.
(305)777-7080
Tampa
Micro Computer
Technology
(813) 985-0919
West Palm Beach
Steve's Computer Works
(305) 683-5900
HAWAII
Kahului Maui
Capacity Plus
Computers
(808) 871-7984
ILLINOIS
Athens
Computers Plus
(217) 636-8491
La Grange Park
Small Business
Systems. Inc.
(312)579-3311
Skokie
Lillipute Computer
Mart. Inc.
(312) 674-1383
INDIANA
Terre Haute
General Software. Inc.
(812) 234-9421
KANSAS
Ellinwood
Genesys Systems, Inc.
(316) 564-3636
MARYLAND
Bethesda
JR Systems
(301) 657-3598
MASSACHUSETTS
Boston
New England
Electronic Exch.
(617)491-3000
Chestnut Hill
Key Micro Systems
(617) 738-7306
MISSISSIPPI
Pascagoula
Automated Accountants
(601) 769-2937
MISSOURI
Kansas City
BBRL
(816) 753-5900
NEW YORK
Amherst
Gilford Computer
Systems
(716)833-4758
Deer Park
Datapro Systems. Inc.
(516)595-1311
New York
Park Plaza Computer
Center, Inc.
(212)759-5820
Park Plaza Computer
Center, Inc.
(212)505-8200
Park Plaza Computer
Center, Inc.
(212)344-5151
Park Plaza Computer
Center, Inc.
(212) 595-5353
Staten Island
John D. Owens Assoc.
(212)448-6283
NORTH CAROLINA
Greensboro
Genera! Semantics
Computers
(919) 378-1500
OREGON
Portland
Microwest Computer
Products
(503) 238-6274
PENNSYLVANIA
Reading
Fraser Business
Equipment
(215)378-0101
RHODE ISLAND
Coventry
Key Micro Systems
(401) 828-7270
TEXAS
Austin
CPA Systems, Inc.
(512)458-9281
Inlorma. Inc.
(512)459-4216
Omegax Systems
(512)476-6069
Dallas
Dator Systems
(214)521-0915
Ft. Worth
Dataworth Computer
Systems
(817)877-4041
(orap
uPro,
A GODBOUT COMPANY
3506 Breakwater Court, Hayward, CA 94545
Houston
Gifford Computer
Systems
(713) 680-1944
Informa. Inc.
(713)861-7612
San Antonio
RFCanon. Inc.
(512)657-0444
Seguin
CPA Systems, Inc.
(512)379-0660
VIRGINIA
Woodbridge
Office Networks Corp.
(703)690-3312
WASHINGTON
Bellevue
North Ridge
Computer Systems
(206) 453-0596
Seattle
American Computers &
Engineers
(206) 583-0130
WISCONSIN
Greenfield
Byte Shop
of Milwaukee
(414) 281-7004
Madison
Beam International
(608) 255-2325
AUSTRALIA
Bankstown
Automation Statham
Pty., Ltd.
(02) 709-4144
CANADA
Coquitlam, B.C.
CSC System Center Ltd
(604) 941-0622
Vancouver, B.C.
Dynacomp Business
Computers Ltd.
(604) 872-7737
THE PHILIPPINES
Quezon City
Corona International Inc
78-34-71
UNITED KINGDOM
Swansea
Comcen Technology Ltd.
(0792) 796000
51984 COMPUPRO
PREVENT THE DISASTER
OF HEAD CRASH AND
DROPOUT.
The war against dust and dirt
never ends. So before you boot-
up your equipment, and
everytime you replace a
cassette , disk or drive
filter, be sure to use Dust-Off II ;
it counteracts dust, gritandlint.
Otherwise you're flirting with
costly dropouts, head crashes
and downtime.
Dust-Off II is most effective
when used with Stat-Off II . Stat-
Off II neutralizes dust-holding
static electricity while Dust-Off II
blasts loose dust away. There's
also the Dual Extender and Mini-
Vac for vacuuming dust out of
hard-to-reach places.
Photographic professionals
have used Dust-Off brand
products consistently on
their delicate lenses and
expensive cameras for
over ten years. They
know it's the safe, dry,
efficient way to contami
nant-free cleaning.
System II
Cleaning not provided by liquid
cleaners.
Dust-Off II 's remarkable
pinpoint accuracy zeros in on the
precise area being dusted. And
you have total control — every-
thing from a gentle breeze for
Stat-Off II neutralizes dust-holding
static electricity from media and
| machines.
delicate computer mechanisms
to a heavy blast for grimy dirt.
Don ' t let contamination dis-
rupt your computer operation.
Stock upon Dust-Off II — the ad-
vanced dry cleaning system,
at your local computer or
office supply dealer.
Or send $1.00 (for
postage and handling)
for a 3 oz. trial size and
literature today.
Dust-OfFII
The safe dry cleaning system
Falcon Safety Products, Inc., 106b Bristol Road, Mountainside, NJ 07092
CHAOS MANOR
(text continued from page 394)
They have one major drawback, of
course: since they're only a kind of
memory, whatever you put onto a RAM
disk goes away when you turn off the
computer. There are some remedies to
that, the most obvious being a bat-
tery backup; but it takes consider-
able power to keep memory intact, and
most batteries can't do it for long.
(There are low-power memory chips on
the market but they tend to be pretty
expensive.)
An alternative is to give the RAM-disk
board its own power supply. That won't
do you any good in the event of a
power failure, but it will save you if
you've accidentally turned off the
machine before copying your work to
permanent storage. It also saves you the
trouble of using PIP to move your editor
and files each time you want to use the
RAM disk.
The Dilog Model DP-100 Electronic
Disk comes with its own power supply
but no battery backup. There's also an
RS-232C port, called an "Asynchronous
Communications Adapter"; it's said to
be functionally identical to the IBM
Communications Adapter, and I'm will-
ing to believe it, although I've not tested
it.
The Dilog DP-100 comes with idiot-
proof instructions, complete with
pictures and diagrams; 1 can't imagine
anyone being unable to install the board
properly. The manual shows what a
jumper plug looks like and tells
precisely how to install them, as well as
how to set the internal switches on the
IBM PC. Dilog has covered every
combination of floppy and hard disk,
and tells precisely how to address its
electronic-disk board for each.
We've had the DP-100 running for a
couple of weeks now, and it goes fine.
Indeed, it came in while I was out of
town, and Peter Flynn installed it; I
didn't even know it was aboard for the
first week, and it was only by accident
that I found out that when you turn off
the IBM, the DP-100 RAM disk doesn't
lose anything. It's well made, installs in
a few minutes, and does everything
Dilog says it will.
You still have to worry about power
failures, playful kittens, and small
children; writers should save early and
often.
(text continued on page 398)
396 BYTE • IUNE 1984
Circle 137 on inquiry card.
COHERENT™ IS SUPERIOR TO UNIX*
AND IT'S AVAILABLE TODAY
ON THE IBM PC.
Mark Williams Company hasn't just taken a mini-computer
operating system, like UNIX, and ported it to the PC. We
wrote COHERENT ourselves. We were able to bring UNIX
capability to the PC with the PC in mind, making it the most
efficient personal computer work station available at an
unbelievable price.
For the first time you get a multi-user, multitasking operating
system on your IBM PC. Because COHERENT is UNIX-
compatible, UNIX software will run on the PC under
COHERENT.
The software system includes a C-compiler and over 100 utili-
ties, all for $500. Similar environments cost thousands more.
COHERENT on the IBM PC requires a hard disk and 256K
memory. It's available on the IBM XT, and Tecmar, Davong
and Corvus hard disks.
Available now. For additional information, call or write,
Mark Williams Company
1430 West Wrightwood, Chicago, Illinois 60614
312/472-6659
Mark
Williams
Company
COHERENT is a trademark of Mark Williams Company.
*UNIX is as trademark of Bell Laboratories. Circle 355 on inquiry card.
CHAOS MANOR
{text continued from page 396)
Day of the Jackpot
Four long-awaited systems came in to-
day. All come highly recommended.
One, the Disk Maker I by New Genera-
tion Systems, is supposed to solve all
my disk-format problems forever: it has
one 5W-inch drive that will do both 48
and 96 tpi (tracks per inch; IBM uses 48,
while Eagle does 96) and an ST 00 card.
I'm to plug the card into Ezekial II, my
CompuPro Z80, after which 1 can read
all known 514-inch disk formats on the
Disk Maker's 514-inch drive and trans-
fer the files to my 8-inch disks. Disk
Maker knows both CP/M and PC-DOS,
and it will move files back and forth be-
tween them. Leor Zolman, the author of
BDS C and an always reliable source,
swears by it.
Meanwhile, Security Microsystems
Consultants has sent a little gizmo,
Quickon, that you install in an IBM PC,
after which you can disable the manda-
tory memory test or let it run, as you
prefer. I haven't installed mine yet, but
lim Baen swears by his. It ought to save
considerable time.
I also have a printer buffer at long last.
Applied Creative Technology's Printer
Optimizer not only contains a box full
of memory, but both serial and parallel
input and output ports: you can cross-
connect as you like. The Printer Op-
timizer is a handsome little box, and I'm
looking forward to using it between The
Golem and the NEC 7710; more next
month.
As soon as I wrote all that, Daniel
Benton brought over the new Helix
Laboratories bubble-memory board for
the IBM PC. 1 was really impressed with
it at COMDEX; it's in production now.
If that weren't enough, Shirley has yet
to be uncrated; the Sage IV, complete
with EMACS text editor, LISP, and a
bunch of other new software, came in
two hours ago; and Tyler Sperry came
up from Kaypro with the 1984 model
Kaypro 4.
All in all, it looks to be a superbusy
month at Chaos Manor. ■
\erry Poumelle welcomes readers com-
ments and opinions. Send a self-
addressed, stamped envelope to \erry
Poumelle. do BYTE Publications. POB
372, Hancock. NH 03449. Please put
your address on the letter as well as on
the envelope. Due to the high volume of
letters, jerry cannot guarantee a personal
reply.
Items Reviewed
Security Microsystems Consultants
$69.95
16 Flagg Place
CP/M-8/16 and BIOS
. .S250
Staten Island, NY 10304
CompuPro
(212) 667-1019
3 506 Breakwater Court
Hayward, CA 94545
Rana Disk Drives Elite I (Apple)
.$379
(415) 786-0909
Rana Systems
21300 Superior St.
Disk Maker I
.SI 500
Chatsworth, CA 91311
96 tpi option
. .3385
(213) 709-5484
New Generation
Systems Inc.
.$7300 .
2153 Golf Course Dr.
Sage Computer
Reston, VA 22091
4905 Energy Way
(800) 368-3359
Reno, NV 89502
(702) 322-6868
DP- 100 Electronic Disk
.$1295
Dilog PC Products
$49.95
12800 Garden Grove Blvd.
Borland International
Garden Grove, CA 92643
4807 Scotts Valley Dr.
(714) 534-8950
Scotts Valley, CA 95066
(408) 438-8400
Helix PC Bubble Disk
.$1495
Helix Systems
8087 Math Board for Dual . . .
..$495
11601 Wilshire Blvd...,Suite 720
Processor
Los Angeles, CA 9002 5
8087 Math and Memory
..$595
(818) 710-0300
Board for Z-I00
memory only
..$595
..$499
complete
. $995
Applied Creative Technology Inc.
lames Hudson Associates
2156 West Northwest Hwy., Suite 303
POB 2957
Dallas, TX 77520
Santa Clara. CA 9505 5-2957
(214) 556-2916
(408) 554-1316
Through the Trap Door
Mard 1979— $35
Breaking the Sound Barrier
September 1977— $35
BYTE COVERS
The prints shown at left are beautiful Collector Edition Byte Covers,
strictly limited to 750 prints each, and signed and numbered by the
artist, Robert Tinney. Each print is 18 in. x 22 in., and is accompanied
by its own Certificate of Authenticity. To order, use the coupon below.
Visa and MasterCard orders may call 1-504-272-7266.
Please send .
Trap Door prints ($35),.
Through the
□ Visa
Card No. .
Expires: _
□ MasterCard
Breaking the Sound Barrier
prints ($35), or sets of both prints \ arne
($55) I have included $3 per order shipping Address:
and handling ($8 overseas). citv:
□ I have enclosed check or money order. state:
□ Please send me your color brochure.
Robert Tinney Graphics - 1864 N. Pamela Dr.
_Zip:
Baton Rouge, LA 70815
398 BYTE- lUNE 1984
w
ith one line
you can draw
a thousand
conclusions.
Without a good line, it's difficult-to draw
much of anything. And Taxan has an
extraordinary line.
It's a dozen computer display monitors
(RGB and composite as well as mono-
chrome), one printer buffer, a television
conversion tuner, several coaxial cables
and a multitude of PC cards long. All
segments designed and manufactured
to represent the utmost in computer
display technology.
The Taxan product line.
The only one of its kind. Backed by
a solid reputation and 15 years in the
computer display industry.
So, if you're in the market for a com-
puter monitor or related accessory, just
ask one of our dealers to demonstrate
our full line.
You can draw your own conclusions.
\y
«n »r» jul oci
The one to watch.
■ W. 'l
T&XA1XJ
Taxan Corporation
TAXAN
18005 Cortney Ct. City of Industry, CA 91748
TAXAN
(818) 810-1291
Circle 324 for Dealer inquiries. Circle 325 for End-User inquiries.
IUNE 1984 -BYTE 399
CHAOS MANOR MAIL
Mac and (sigh) Valdocs
■ Dear Jerry,
I've seen the Apple Macintosh, and it is ex-
actly what I hoped it would be: a little 68000
monster that takes up as much room as a stack
of paper. Mac shows off its speed in MacPaint
with good cut, paste, and copy performance.
Take a look!
Why do you hate the Epson QX-10 so much?
I think it's the best 8-bit computer for the
money. If you want more speed, go into Help
and turn on Quirks (this works only in the ex-
pert or advanced mode). Then turn on the
Quick display and turn off the center line. You'll
find your screen now looks like a "regular" ter-
minal. All Valdocs attributes are still there when
you turn Quick off. Valdocs II exists, but it won't
be released till late spring. CP/M 3 or CCP/M
could be configured for this computer. TP/M
runs CP/M programs right out of Valdocs and
will return with your document preserved (as-
suming you had one). Try it; select Menu; go
for applications on the right drive. When
Valdocs asks for an application, insert any CP/M
disk with a program on it. Press Return twice,
then you can use the cursor controls to select
a program. When you're done, perform a
Control-C and put the data disk back in. This
also works with two-drive CP/M stuff. Just put
the Valdocs disk back in before you drop out
of your program.
As soon as someone optimizes the QX-10's
16-bit screen processor and gets those 8-bit
subprocessors marching in step, we will get
substantial performance in Valdocs. That may
become less important with Epson's little sister
Comrex offering an MS-DOS card and a 512K-
byte semidisk. By the way, a Control-Print does
a screen dump any time. Now quit being such
a brat and get some good laser-cut fanfold
paper for that FX-80. Then hook it up to some-
thing that will use it (like your Eagle or Sage)
in the manner it would grow accustomed to.
Frank McConnell
Greendale. Wl
You're not the only one who wants me to look
at the Mac. As it happens. Dr. Michael Hyson
and 1 have Macintoshes on order, and we're
assured by Volition Systems that it will have a
Modula-2 for the Mac (Mac Modula?) before
the end of summer. We may write a book about
the Macintosh.
We've had many letters about the Epson
QX-10. A lot of readers feel I've been too hard
on the machine. Others hate it
For the record: I don't hate the QX-10. It has
some of the best hardware I know of. especially
the capability for really good graphics. Alas, it
seems that Epson just didn't have its act
together when it released the machine.
If a company sends me a test model, hard-
ware or software. I feel no compulsion to
publish my opinions; but when the company
is selling the product. 1 think I have more obliga-
tion to my readers than to any manufacturer
or publisher. 1 do not believe customers should
unwittingly be made into either venture capi-
talists or a quality-assurance department.
The first Epsons were shipped with totally un-
satisfactory software. As time went by, suc-
cessive improvements were made to Valdocs.
and what Epson is shipping now is enormous-
ly better than what I originally reviewed.
However. Epson America officials tell me there
will be an even bigger improvement (version
2.0) Very Soon Now. and other improvements,
including 16-bit capabilities, Real Soon Now. I'm
waiting for those before I do another evaluation.
Those in the market for a new machine in the
Epson price range would be well advised to
look at the QX-10. It has a lot of neat features.
Valdocs 1.18 is usable. However, it's slower than
I care for. especially if you want to use it as a
substitute for a typewriter. It still hasn't a con-
venient way of dealing with business letters on
letterhead. I advise people to see a demonstra-
tion before they buy— Jerry
50-Hz Help
Dear Jerry,
Howdy. I've been reading your columns for
about three years, and your December 1983
column really hit home. I'm a noncommissioned
officer in the Air Force and don't have a lot of
money to spend on my computer: a Ferguson
Big Board and a pair of Siemens 8-inch drives.
I am stationed in Great Britain and am looking
for motor-shaft pulleys to convert to 50-Hz
operation. The drives are advertised to operate
at 50/60 Hz, so the pulleys must be available
somewhere. Could you please tell me where?
I am thinking of purchasing the following low-
cost software: Borland Pascal and Ellis Com-
puting BASIC. I would appreciate any reviews
of these products. Do they handle strings and
overlays (chaining in BASIC)? I would appreciate
any help. Please send addresses and not tele-
phone numbers. Overseas calls cost quite a bit.
Thanks.
SSGT Chris Beachy
POB 4645
APO NY 09755
Alas. I haven't any clues about the pulleys;
but I expect one or another reader can help
you. We don't ordinarily print addresses, but
I'll have yours listed.
Borland's Turbo Pascal may be the best soft-
ware deal going; while Ellis's Nevada products
are certainly good value for the money.
The current version of Turbo Pascal doesn't
allow overlays, but I'm told Borland will have
a version that will by the time this is in
print— Jerry
Disk Doubler
Dear Jerry,
In the February "User's Column," you address
the use of the Disk Doubler to enable the use
of the back side of disks on single-sided drives.
I was happy to see that you recommended
against using this tactic, but I feel that you left
out the most important reason for not using it.
What was not addressed is that the inside of
the disk jacket is lined with a porous material
that is designed to both lubricate and clean the
disk as it rotates in the jacket. Many small par-
ticles are trapped by this material and held out
of danger's way so that the disk will not be
harmed. However, when the Disk Doubler is
used and the disk is inserted in the drive up-
side down to use the back side, the disk rotates
in the reverse direction. Thus, any and all par-
ticles that were trapped during the original rota-
tion direction can now be released back onto
the disk. Premature failure of the disk, or at least
loss of data on the disk, is virtually guaranteed.
I have long recommended to my clients that
this is not a worthwhile savings tactic, and the
potential of lost data far outweighs the small
dollar savings in disks.
Larry C Hansford
New Carlisle, OH
It's not a "guaranteed" way to lunch the disk,
but spinning them in the wrong direction is a
risk I'm not ready to take. The savings just can't
be worth it— Jerry
An Understandable
Disclaimer
Dear Jerry.
My friend Bill Voglesong has begun to write
computer programs and has asked me to edit
them. I know nothing about computers, but as
an unemployed English teacher, I do know
something about grammar and punctuation.
After reading your thoughts in the "User's
Column" in the June 1983 BYTE, specifically,
"Again, the Piracy Problem," my friend con-
sulted me again. He did not want his disclaimer
to read as poorly as did those noted in your
article. He wanted a disclaimer written in plain
English, not in legalese. I tried. His attorney said
[text continued on page 402)
400 BYTE • IUNE 1984
HIGH PERFORMANCE
LONG DISTANCE RACER
You can't win a race when you're not on the road.
That's why you need a printer that does more than run fast.
You need one that runs long. You need a Datasouth.
MORE CHARACTER
The printhead on a Datasouth printer
is rated to live through 500 million char-
acters. Even in the most demanding
applications, this means years of
service without an overhaul.
HEAVY DUTY CYCLE
fittA
^^H^^ ^^^ For a Datasouth printer,
"100% duty cycle" is something
of an understatement. So far, over 35,000 Datasouth
printers have hit the hard copy road, and so few have
pulled into the garage for repairs, it's hard to say how
close to forever any of them will last.
MORE THAN THE HUM OF ITS PARTS [
There's less to go wrong with a Datasouth printer.
With sophisticated microprocessor control and unusually
efficient design, Datasouth printers have few moving parts.
They also don't need add-on "personality boards" to accom-
modate different computers.
TAKE YOUR CHOICE
Datasouth reliability comes in two high performance
models. The DS180 is a legendary workhorse that delivers
crisp data quality printing at 180 CPS. The new multimode
DS220 cruises at 220 CPS for high speed data printing and
at 40 CPS for letter-quality word processing. Both models
print precision dot-addressable graphics.
If you have a high performance printing need,
Datasouth has a high per-
formance printer to fill it.
DRIVE ONE TO WORK
Test drive a Datasouth
printer at your nearest show-
room today. Then put it to
work. With a Datasouth
racing beside you, there's no
way to lose.
Data Speed Type
Letter Quality Type
actual DS220 output
data
LTD
i
PERFORMANCE
A T R
N T E R S
Find Datasouth Printers At
Participating C omputoAond Stores
And Other Fine Dealers.
Circle 366 on inquiry card.
AVAILABLE NATIONWIDE
THROUGH OUR NETWORK OF
SALES AND SERVICE DISTRIBUTORS
CALL TOLL FREE:
1-800-222-4528
Datasouth Computer Corporation
Box 240947 • Charlotte, NC 28224
704/523-8500 • Telex 6843018 DASOU UW
JUNE 1984 'BYTE 401
CHAOS MANOR MAIL
[text continued from page 400)
what I wrote would even protect him legally
(and commented that it must have been written
by someone not of the legal profession).
I have enclosed a copy of this disclaimer (see
table 1) for your consideration. If you could find
the time to read it, Mr. Voglesong and I would
be very interested in your opinion of it. If not,
at least you know that you are being read and
studied!
Penny Hetzer
Rochester, NY
This program falls under the Federal
Copyright Law and may be used only by
the purchaser for his own personal use.
PSI designed this software for use in the
Apple II and the Epson MX series
printers using the Graftrax or Graftrax +
character set. With proper application,
this program will perform as promised
in the manual; PSI, however, is respon-
sible for neither the particular applica-
tion nor any problems resulting from
that input.
Updates and corrections will automat-
ically be received by filling out the
registration card packed in the manual.
We at PSI invite you to contact us with
any questions, problems, or suggestions
you might have so that later versions
may be even more useful in printing with
your system.
Table I : The PSI software disclaimer.
I think your disclaimer is great. 1 wish all the
software outfits would pay attention to this sort
of detail— Jerry
Medical Diagnosis
Dear lerry,
I find your monthly columns of great interest.
Unfortunately. I don't file them, and therefore
I am writing to request information on how to
obtain the software Dr. Lawrence Weed has
been developing.
As you probably know, his book on the
medical record was a seminal contribution to
the organization of medical information. Fifteen
years ago he set the stage for the possibilities
that microcomputer technology now makes
available to us.
Thanks for any help you can give me.
Robert L. Cohen. M.D.
East Elmhurst, NY
Dr. Lawrence Weed's address is Problem-
Knowledge Coupler. PKC Corporation, RR 1.
Box 630, Cambridge, VT 05444.
We got more than a hundred letters asking
about Dr. Weed's diagnostics programs; the ad-
dress was listed under Problem-Knowledge
Coupler, but I guess I wasn't clear enough in
the article that that's what Dr. Weed calls
it.-— lerry
Typewriter Replacements
Dear lerry,
If you were starting out today as a fiction
writer, what would be your ideal micro? And,
considering a writer's need for large memory
storage and quick access to a variety of
documents for editing, how would micros of-
fering multiple windows fit into your ideal?
Steven A. Hardesty
Arlington, VA
Given that I have my choice of almost any
system available, obviously I prefer the S-100
system I now use. What I have is a CompuPro
"boat-anchor " box that houses a Z80 micropro-
cessor, lots of memory drives, and 8-inch
floppy-disk drives. It talks to me through a
memory-mapped video board that drives a 15-
inch monitor: I talk to it on an Archive keyboard.
As soon as CompuPro releases its upcoming
S-100 video board that emulates the IBM PC
display (but will put it up on my 15-inch
monitor), I'll change over to that.
I solve the problem of large storage and quick
_access to a variety of documents by having a
separate S-100 8085/8088 System 8/16 with a
40-megabyte hard disk. That system also drives
the printer.
You did say "ideal"
You also could build a "dream system" for
writers around the Sage IV: we're even looking
into the possibility of using a Macintosh as the
terminal for the Sage!
Obviously, not everyone has access to so
much equipment.
Writing with computers is so much faster, bet-
ter, and easier than working with typewriters
that it hardly matters what you get, so long as
you get a reliable full-service computer, not a
games-playing toy. I know writers who love:
Zenith Z-100: Apple lie: Sage: IBM PC: Eagle:
Otrona: Osborne: Kaypro: Corvus: Wang: Altos:
North Star: Vector Graphic: Epson QX-10: and
one who's devoted to his Exidy Sorcerer— Jerry
Making Eagles
Remember More
Dear Jerry,
As an Eagle 1600 user, I read with great in-
terest your section in the lanuary "User's
Column" concerning beefing up the Eagle 1600
by the insertion of several 8K-bit memory chips
on the motherboard.
I am interested in increasing my 1600s mem-
ory in a similar fashion and would be grateful
if you could advise me of the chip's specifica-
tions and the cost of acquiring such chips. I note
that the existing 128K bytes of my computer
are made up of Mitsubishi 8K-bit chips, serial
no. FMB 8264-20.
Second, should any special handling precau-
tions be taken while inserting the chip, aside
from careful use of an IC tool and correct orien-
tation of the chip? Also, are they simply inserted
in the IC sockets immediately adjacent to the
existing chips? I note that there are 48 sockets.
David W. Fullerton
St. Catharines, Ontario, Canada
My apologies: I should have given those
details then.
You want 8K-bit dynamic-memory chips (4164
types): California Digital lists them at $5.95 in
quantities of one. For the Eagle, you need them
in sets of eight: for the Zenith Z-l 00 or IBM PC,
you'll want them in sets of nine (the extra chip
is for storage of the parity bits).
You must be careful of static electricity: do
not work in a carpeted area, and be certain to
ground yourself before removing the chips from
the antistatic foam California Digital sends them
in.
Eagle sells memory-upgrade kits with full in-
structions. That might be a good buy, since
you'll also need a second memory-refresh chip
(an exact duplicate of the 48-pin refresh chip
that's already there: it goes in the empty
socket.)— Jerry
Ada Subsets
Dear lerry.
I think it was a great mistake when it was
decided not to "permit" Ada subsets. The deci-
sion did not prevent subsetting; it just ensured
there would be no control over subsets. No one
has been able to do any Ada programming
without spending a lot of time picking out the
nonstandard features of one's particular im-
plementation and finding out which parts of the
standard were left out.
The proper approach would have been a
phased development using compiler subsets,
somewhat as the Stoneman document defined
subsets for the Ada programming support en-
vironment. Phase 1 would be the kernel "Pascal
subset," with strong typing the most important
feature. It would include all data types except
private and task types. The kernel would also
include subprograms and high-level I/O.
Phase 2 would introduce packages— the mini-
mal requirement for a language to call itself
Ada— and the other aspects of separate com-
pilation, such as private types and the separa-
tion of specifications and bodies. The minimum
would also need type-checking across module
boundaries— otherwise, the purpose of type-
checking is subverted. The final element of the
minimum would be representation specifica-
tions and low-level I/O to allow the machine-
dependent data definitions required in any pro-
gramming for embedded systems.
Phase 3 would be full Ada except for task-
ing, the most important features being generics
and overloading— two aspects of the same
topic.
Phase 4 (tasking) would be the final layer, add-
ing all aspects of this difficult and controver-
sial feature. (A lot of disagreement has arisen
about the desirability of the rendezvous
method of tasking specified in the standard. Its
primary use is for networks of computers. How-
ever, nothing forces a programmer to use Ada's
tasking; individual variations can be created, if
necessary.)
The kernel and minimal Ada could be imple-
mented on an 8-bit machine. RR Software has
demonstrated that with its lanus compiler. Task-
402 BYTE' IUNE 1984
CHAOS MANOR MAIL
ing may be possible only on a 16-bit micro with
a multitasking operating system, but inter-
preter/compiler/OS hybrids like FORTH might be
able to manage it.
Larry Carroll
Pasadena, CA
Agreed: the much vaunted Department of
Defense "control" over subsets of Ada may
bring about the opposite of what it intended.
Your approach would have been better. Alas,
it's too late now.
This is probably the right place to mention
an excellent new book. Software Engineering
with Modula-2 and Ada, by Richard Wiener and
Richard Sincovec (Wiley. 1984). They give a
good overview of what Ada is supposed to ac-
complish, as well as compare its approach with
that taken by Modula-2— Jerry
Real Soon Now Blues
Dear lerry,
I want to contribute my recent experience
with mail order as a warning to other readers.
In the August 1983 BYTE. 1 found a very
tempting ad on page 75. A company called
XperSystems promised a database system
called Base 1 for $19.95. I called the toll-free
number, ordered a copy for my 8-inch CP/M
system, and charged it to my MasterCard. On
August 10, XperSystems debited the $19.95 to
my MasterCard account. At the end of October,
1 still had not received the product. 1 called the
800 number again, which turned out to be a
secretarial service that just accepted phone
orders. I was given the address of XperSystems:
POB 22, Drescher, PA 1902 5. 1 sent a letter
asking for the software or my money back
before the end of November. Nothing hap-
pened. In early December. I called the 800
number once more. This time I was given the
number of XperSystems: (415) 526-7110. 1
should ask for Karen Hall and request a refund.
Curious: the phone number is in Albany,
California. After many unsuccessful tries, a
woman finally answered on December 7. I ex-
plained my case, and she promised that Karen
Hall would call me the next day. She called me
two days later with a thousand excuses. The
best one: "The boss of XperSystems is a very
fast and effective programmer. He thought all
other programmers would be that fast. But they
were much slower. This is why we miscalculated
the needed time to develop the software." Karen
promised a letter within the next couple of
weeks to all customers of XperSystems explain-
ing the delay and a planned delivery schedule.
Another two months later and nothing has
happened. If XperSystems does still exist and
should ever advertise any products, remember
my experience.
I do not mind waiting some time for software.
I do mind, however, if someone takes my money
months before sending the merchandise— if it
even exists.
Hanns J. Proenen
Culver City. CA
(text continued on page 404)
IBM PC & XT Computers -Call
EJEBi ia"
dBASE II $369
Lotus 1-2-3 SCALL
Horn* Accountant Plus $99
Peach Pak Series 4 (A/R, A/P. G/U.S239
Peach Taxt 5000 £237
PFS: File $89
PFS: Report $79
PFS: Graph S95
PFS: Write $89
SuparCalc II £166
SuparCalc III £269
TKI Solver 5219
Versaform £249
Wordstar Prof en ional $366
Word with Moum $299
Hayes Smartcom II $88
Crosstalk $115
Muttimata $276
Multiplan $165
jpMRAQ
Compaq 128K, 1 drive SCALL
Compaq 256K, 2 drives $CALL
CompaqPlus. 128K. 1 drive, 10MB hard
disk $CALL
CompaqPlus, 256K, 1 drive, 1 MB hard
disk SCALL
COLUMBIA COMPUTERS
Modal 1600-1, Two drive system Call
Model 1600-4, One drive & one 12MB
©SANYO
DESK TOP BUSINESS COMPUTERS
MBC-550, 128K.1 drive CALL
MBC-555, 128K, 2 drives. . CALL
Sanyo green monitor $179
= =-=* = = ==? PRICE I
MONITOR SALE
FREE interface cable included!
ELKA Green Moi
1 .000-dol
20 MHz . . . £11$
Dyna* GM-120, 12' 1 green, high resolu-
tion 600-dot, 20 MHi $129
Roland DG MB-122G, 12" green, 18
MH*., hi -resolution 720x350 dots,
fully compatible with IBM mono-
chrome display card SCall
USI PI-2, 12" green, 1000-dot high
resolution, 20 MHz $129
Taxan KG12N, 12" green, 800-dot hi
£149
Dynax AM-121, 12" umber, 600-dot hi
resolution, 20MHz $139
Taxan KA12N, 12" amber. SOO-dot hi
resolution $ 12 5
USI PI-3, 12" amber, 1000-dot hi reso-
lution, 20MHz $146
Amdek 310A. 12" amber, 900-dot hi
resolution, designed to run on IBM
monochrome display card . . $165
Princeton MAX-12, 12" amber, 720 x
350 dot, runs off IBM monochrome
display adapter £199
QUADRAM
QUADMASTER II - 9-Functiorv
memory expansion card for IBM PC
• Up to 384K • Qswap directs out-
• Game port put to LPT-1,2orl
• Chronograph • QuadR AM drive
• Parallel port • Matter spool
• Serial port • I/O bracket
Amount of memory installed — OK 64K 128K 192K 2S6K 320K 384K
w/parallel, serial, game ports.clock $235 $275 $325 $375 $425 $475 $635
^^^h^^^k RIO PLUS Multi-function memory expansion caro for
^^g^^S 'BM-PC.XT. 64K-384K parity checked memory. Com-
S ^^^S plete With parallel port, RS-?32C serial port, game port,
■W *■*»****■' clock/calendar, print buffer/disk emulator software.
memory installed - 64K 128K 192K 256K 320K 384K
$289 $339 $389 $439 $489 $539
JRAM BOARD by Tall Tree Systems
The JRAM board provides usable memory above the 640K boundary with its
unique software controlled hardware pager. Add 4 JRAM boards and increase the
memory capacity to 2 MB. 512K JRAM board w/software $649
Multi-Function
Cards for
IBM PC and XT
(Each card now
SuperDrive & SuperSpool)
Memory installed on card none 64 K 128K 192K 256K
with paralle, serial ports ft clock $227 $267 $317 $367 $417
above plus game port — — $262 $302 $352 $402 $452
EBE33H2E3
■!ffuwii.nri
320K 384 K
$467 $517
$502 $552
Amount of memory installed on board — • None 64K 128K
w/serial port No. 1 & clock $226 $266 $316
vv/either parallel or serial port No. 2 $274 $314 $364
w/both parallel & serial port No. 2 $309 $349 $399
MegaPak - expands a fully populated MegaPlus card(256K) ti
Optional Game Port
192K 2S6K
$366 $416
$414 $464
$449 $499
51 2K $299
. . add $50
Add Multi-Tasking to your IBM-PC and XT now I '
§softwarewiT
AddRam Elite or AddRam Plus
Ultimate Multi-Function Boards
• TASCMASTER software converts PC-DOS t
programs concurrently in background mode. The use
different programs without terminating any of them.
• User expandable memory from 64K to512K on a single board.
• Real time clock/calendar with NiCad battery that recharges itself.
• RamSpool works with both parallel & serial printers and can oper
simultaneously. RamSpool is hard disk supported under DOS 2.0.
• RamDisk creates up to two electronic disk drives in RAM. utilizing
AddRam Elita (parallel & serial ports) AddRam Plus (Two
Memory installed 64K 128K 192K 256K 320K 384K
He both types
jp to 320K ea.
serial ports)
448K 51 2K
$399 $459 $519 $679 $639 $699 $759 $819
Special Purpose
Cards
PLANTRONIC ColorPlus -Offers more coli
TECMAR GRAPHIC MASTER - Mufti-fun
or monochrome displays and can do graphi
STB Color Graphics Board - The newest i
monochrome monitor. It can also do graph
QUAOLINK
HERCULES GRAPHICS CARDS - Creates hi-resolu-
tion graphics on the IBM monochrome. . . . $349
Amdek MAI Board - lor-both monochrome & color
monitor plus 96K user memory expansion . J459
Paradise Multi-F unction Card - - for both color and
monochrome displays, w/parallel port. . . . £399
Disk Matter — Disk controller card for both 5V<"
$169
plus parallel port $379
BM-PC/XT
graphics board for both RGB _ _
both CALL
from STB, Operates RGB color or
the monochrome display . SCALL
Apple emulator card enables the IBM PC to run Apple II software
reformatting necessary $479
MULTIGRAPH Monochrome & Color Display Adapter - 720x350 line mono
chrome graphics, Lotus 1-2-3 compatible. Capable of running software designed foi
color graphics on monochrome display. 32-bit internal architecture, 32K on boarc
memory $499 Parallel Port option .... $7*
fJJHayes
SmBrt Modem
300 $199
1200- — $486
1200B --$429
Smartcom 1 1 software- — $79
\>y^4m
Hard Disks: 10, 15, 21,32 MB . $CALL
Tape Backup Systems SCALL
Networking Systems SCALL
Tandon TM-100-1 Single-sided, double
density, 160K formatted. . . $159
Tandon TM-100-2 double-sided. double
density. 320K formatted. . $205
Tandon TM-100-4 double-sided, quad
density $336
Control Data, double-sided, double
density, 320K formatted. . . $229
Teac 55B half height, double-sided,
double density, 3 20K formatted,
direct drive design . , , .Safe/ SI 79
Quma half height drive, double-sided,
double density, 320K $229
Panasonic half height drive, double-
sided, double density, 320K. $185
4116 (16K) 200 ns
4164 (64KI 200 ns
4164 (64K) 150 ns
DYNAMIC
RAM CHIPS
$1.50 m. 9/$12
. $5.95 ea. 9/$50
. $6.95ea.9/$60
Super dot-matrix printer w/24-pin
hi-resolution head. 192 CPS draft,
100 CPS letter-quality
P1351 -132 column (parallel). $1,499
P1340 - Similar to 1351 but smaller Call
SP-830 - Super fast daisywhee! printer
with top speed of 80 CPS. It uses
either the unique 127-character
print wheel or a standard 96-charac-
ter print wheel. Serial/Par. . . .$Call
SP-320 - Above but 48 CPS . . . SCall
Dual interfaces $Cail
I. parallel. , $1375
2050 Spinwriter, similar to above but
200 words per minute . . $995
Cutsheat Feeder for 3550 . . $495
FX-80, 160 CPS, 80 Col., friction &
tractor feed, parallel ..... Call
FX-100, 160 CPS, 132 Col., friction
& tractor feed, parallel Call
MX-80F/T, 80 cps, 80 col., tractor and
.friction feed, parallel CALL
MX-100F/T, 100 cps. 136 col., tractor/
friction feed, parallel CALL
RX-80, 120 cps, 80 cot., tractor feed
only, parallel CALL
RX-80F/T, same as RX-80 but includes
friction fe ed CALL
8510AP Prowriter, 120 cps, 80 col.,
graphics, parallel | $335
8510-SP, above but 180 cps . . SCALL
8510-SCP, above but w/3 color ribbon
(red, yellow, blue), also capable of
doing orange, green, purple, blk Call
1550 Prowriter -I I, 120 cps, 136 col.,
2K buffer, graphics, parallel. $525
1S50-SP, above but 180 cps . . SCALL
1550-SCP, similar to 8510-SCP but w/
15'-camage^^^^^^. $CALL
llf.lil'HiilliH
G»mini-10X. 120 CPS, 80 Col., fric-
tion a tractor feed, (parallel) .SCall
G.mini-i5X, above w/1 5" platen.Call
Delta 10, 160 cps, B0 col., parallel . Call
Delta 15, above but 15" carriage . . Call
PowarType. 18 cps daisywheel . .CALL
Rsdex-10, 200 cps, 80 col, para llel CALL
asssTTTnTTTTssB
120 CPS, 9x9 matrix, tractor/fric-
tion feed, compact size: only 2-7/8"
briefcase, (parallel) $289
IDS Prism 60, 200 cps, 80 col. graphic,
tractor /friction feed.parallel $1,159
IDS Prism BOC, above + 4-color $1,299
IDS Prism 132, similar to Prism 60 but
1 32 eolumes, parallel. . . . $1,395
IDS Prism 132C,above * 4-color $1,495
Ml -82 A, 120 CPS, 80 col, pin &
friction feed, serial ft parallel .$319
ML-83A, 1 20 CPS, 1 36 col ., tractor
ft friction feed, parallel/serial $595
ML-84P, 200 CPS, 136 col., friction
ft tractor feed, (parallel) . . . $955
ML-84S. above but serial. . $1,059
ML-92P, 160 CPS, 80 col., friction
ft tractor feed, (parallel) . . SCALL
ML-92S, above but serial. . . $599
ML-93P, 160 CPS, 136 col -tractor
& friction feed, (parallel). . . $739
ML-93S. above but serial. . . $799
2410P, 350 CPS, 1 36 col., friction ft
tractor, 2-color, (parallel) . $2,295
160L - 160 CPS, 80 column, 8 fonts,
friction & tractor feed, parallel and
serial interface $585
180L -Like 160L but 136 col. . £799
40 CPS daisywheel (parallel ) $995
55 CPS daisywheel (parallel)$1,349
Tractor for F-10 $225
New! 23 CPS daisywhee
2 color printing, 3K buffer, oropor-
tional spacing, etc. Parallel . CALL
Tractor for HR-25 £119
Cut Sheet Feeder for HR-25. . . £199
6CPSdaisywhi
ses standard typewriter ribbons, 16V
iax. paper width . . Super special $549
Letter quality daisywheel printer with
2-color printing. Bidirectional, pro-
portional spacing & bold printing,
super/sub script, 13 CPS, 3K buffer,
Parallel interface SCALL
Serial interface SCALL
Cut sheet feeder $199
Tractor $119
Keyboard . $179
18 CPS daisywheel, 13" platen, 2K
buffer, 3-pitch, (parallel). . . .$435
for6100 £120
ffliffl
i no intelligent letter-quality printer
w/48K built-in buffer memory, 17
CPS, bi-directional, auto margin jus-
tification, universal interfaces $995
All merchandise is brand now & fully guaranteed. All prices reflect 3% cash discount for full payment by cash, cashier's check or money order. Personal or company check
requires 2—3 weeks to clear. Visa, Master. American Express cards & PO's accepted from qualified customers. COD's accepted with 20% paid deposit plus $3 COD fee (fay
UPS only). No COD's to Canada or FPO/APO. Shipping/insurance/handling charge*: 3% of total order value by UPS Surface, 5% by UPS Air & Parcel Poet (Min. $3). "
resident add sales tax. No sales tax on out-of-state orders. Prices & availability subject to change without notice.
EASTERN ENTERPRISES, INC. ^
TOLL-FREE
ORDERS OMLYI
(800)392-7081
(213)725-3080
Circle 122 on inquiry card.
JUNE 1984 -BYTE 403
CHAOS MANOR MAIL
[text continued from page 403)
The other problem i find with Eaglewriter is
that it doesn't label all the function keys and
makes the user pnjjss two keys to use the power-
ful "indent'' feature. And why Eagle allows the
program to read and write files without mak-
ing keys for the virtual-memory-architecture
(g - get and gd - get done) commands, 1 have
yet to figure out. Now that you have your Eagle
PC, I suggest you get the SpellBinder manual.
Alas, it's a real problem: it will take months
to get an advertisement in the pipeline. Sure-
ly, we'll have the software developed long
before we get any orders, and we'll need the
money as soon as we can get it.
Thus it's advertised; orders come; the product
still isn't ready, but the programmers say it will
be Real Soon Now . . .
1 know. It has happened to me.
The only thing to do under those circum-
stances is tell the potential customer that the
product isn't yet available— Jerry
Software Genealogy
Dear lerry,
In a recent column you mentioned the "un-
documented'' features of Eaglewriter. Actually,
there are quite a few if you depend on Eagle's
rewrite of the SpellBinder manual. Frankly, I sug-
gest that anyone who gains Eaglewriter with
their purchase should write to Lexisoft, the
creator of SpellBinder, and buy the SpellBinder
manual. It is far clearer, consisting of two
volumes: an easy-to-leam manual for the casual
user and a more detailed notebook of all the
features. It is worth the investment.
The version to get is 5.12, since that is the one
used by Eagle. The new version, which I have
not seen yet, is said to be far improved and for
the first time is generic; instead of having to tell
Lexisoft which of the 50 versions you want
(because of specific key assignments with each),
it allows the user to define all the keys to
preference. I haven't heard if Eagle plans to
move up to the new version or not, but I am
sure Eagle or Lexisoft would be willing to con-
fide in you if you ask.
But this letter is prompted by the comment
by Paul Chisholm in your February column. Ye
gods, where did he find Word/12 5. 1 saw it on
the HP 12 5 a couple of years ago. It was a lousy
implementation of the old SpellBinder 5.04,
which must be a minimum of three years old.
As you probably know now from your use of
Eaglewriter, Mr. Chisholm can delete in either
command or edit mode. In edit mode he can
select character, word, sentence, paragraph, or
mark (a great feature) for mode forward, mode
back, and mode delete. What could be easier?
In command mode, if he wants to take out a
line he only has to type Id (or how many lines
he wants out) and it is done, lust like lp will print
one line, etc. 1 suspect that he hasn't seen the
manual or he is using Word/12 5 on something
other than an HP 12 5.
In sum, perhaps it is about time to tell your
readers that many manufacturers use older ver-
sions of word-processing software and then tell
you it is "really" XYZ-brand. They just don't say
why they were able to license it so inexpensive-
ly. Or, as in Eagle's case, it has tacked on a front
end and done its own key assignments.
Edward F. Sayle
Arlington, VA
Sigh.
Paul Chisholm was using a multiuser system
at a major university; perhaps they need to be
told to update?
Agreed: the latest SpellBinder is better than
the older version of Eaglewriter. Eagle, for-
tunately is doing an update, although I don't
have it yet.
Some people love SpellBinder Some just hate
it. In my own case, if I had to use just one editor
for everything (text creation, letters, documents,
programming). SpellBinder would certainly be
a major contender— jerry ■
MEASURE THE REAL WORLD WITH OUR SAV10 MULTICHANNEL
SERIAL ASCII VOLTMETER
The new voltage monitor with SERIAL ASCII output
messages compatible with computers, data terminals
and other devices with standard RS232C input
interface.
i data
FEATURES:
• STANDALONE operation, no control messoges frc
host computer.
• 4 ANALOG VOLTAGE INPUTS ol 3.55V, I
simultaneously ot 8 bit resolution.
• SIMPLE INSTALLATION directly connects to (
display terminal.
• SELECTABtE OUTPUT DATA RATE.
• LOW POWER CONSUMPTION suitable (or bottery
• RUGGED. COMPACT PACKAGE ideal for portable
applications.
• NUMEROUS APPLICATIONS Remote data monitoring,
Data logging and processing. Security systems, etc.
$149.95
Introductory price
60 days money-back guorontee
Dealer ond OEM irtquir
MARON PRODUCTION INC.
DISCOVERY PARK, 1 05 - 3700 GILMORE WAY
BURNABY, B.C.CANADA V5G-4M1.
PI*ose send me _
Enclosed Is money order for U5$ _
Cord No
Phone:(604}435-6211.
SAV10 SERIAL ASCII VOLTMETERS at USSH9, 95 each + shipping
or charge □ VISA D MASTERCARD
Exp
_ Signature _
Add re
The Little Board ■
Quantity One... $349*
The world's simplest and least expensive single board computer
•Substantial Quantity discounts available
• 4mHz Z80A CPU, 64K RAM • Two RS232 serial ports
• Mini floppy controller • Parallel printer port
• On-board -12V converter • Only 5.75 « 7.75 inches
• Power Requirement: +5VDC <s> .75A; +12VDC @ .05A
• Screws directly onto a mini floppy drive
All this...
and CP/M" 2.9 also!
T Z80A is a registered trademark of ZHog, Inc.
COMPUTERS. INCORPORATED H WM is a registered trademark of Digital Research.
X67 East Evelyn Ave. • Mountain View, CA 94041 • (415)962-0230^
404 B YTE • IUNE 1 984
Circle 204 on inquiry card.
Circle 27 on inquiry card.
BYTE WEST COAST
SoftOffice, the
integrated
software
package that
almost wasn't
by Ezra Shapiro
Lessons
Learned
SoftOffice is an amiable and powerful
integrated software package for word
processing, spreadsheets, and data-
base management on the IBM PC or XT, IBM-
compatible computers, and the PCjr. It uses
character graphics to create icons of familiar
desktop items that can be manipulated with
a mouse (or "pseudomouse," simulated with
cursor-control keys). Windows for raw text or
referenced data can be opened and closed
easily. Designed to be learned quickly by a
novice. SoftOffice also offers options for han-
dling data that allow for a wide range of ap-
plications within the shell of the program.
The program first presents you with a familiar
screen of a stylized desktop. The display con-
tains a selection of icons— a piece of paper for
data entry, a filing cabinet for storage, a
wastebasket, a supply closet for duplicate icons
or ones that you don't need on a regular basis,
a clock and a calculator, a printer (when you
want to print something, you place its icon
"into" the printer icon), and Max, the Office
Assistant.
The program uses a limited number of com-
mands, including GRAB, DROP, POINT, MOVE,
COPY, and CLOSE. To exercise a command,
you can either click the mouse buttons or press
one of the remaining keys on the IBM's
numeric keypad that do not control the cursor.
Let's run through a simple text-entry process.
You would use the command POINT to specify
one of the icons (the sheet of paper, say) by
placing the cursor on it. To produce a fresh
sheet for yourself you'd use the COPY com-
mand on the icon. Then you would execute the
GRAB command and MOVE the copy to a con-
venient position on the screen, where you
would DROP it. Next, you would OPEN it
(create a window) and enter your text by typ-
ing it on the keyboard. To finish, you would
CLOSE the window. If you decided that you did
not like what you had done, you could DELETE
your sheet of paper. You can have as many win-
dows open at one time as you want. Simple,
isn't it?
The commands are available for several
levels of the program. POINT can be used to
mark the beginning and end of a section of
text that you can then MOVE or COPY within
a document or between documents (of course,
you could also DELETE the section). Using the
OPEN command on a paragraph instructs the
program to display a "dashboard," a short
menu of formatting choices that can be used
to modify the appearance of the paragraph.
(SoftOffice assumes that you will want a basic
format that will be changed infrequently. Once
you have finished a paragraph with an unusual
dashboard, the next paragraph reverts to the
original styling guidelines.) Text re-forms with
no intervention, and work is saved to disk auto-
matically. (The program uses an algorithm that
borrows small fractions of time from periods
of keyboard inactivity to take care of
maintenance.)
The program can handle two types of data,
raw text and "data cells." You toggle between
types by pressing the Insert key. Data cells can
be indexed to one another and used to con-
struct spreadsheets, databases, and form let-
ters. What is more, data cells linked to other
information can be dropped into text; it is pos-
sible, for example, to have a data cell in the
middle of a paragraph related to spreadsheet
data cells located well apart from the text (even
in another document). Depending on how the
formulas for the data cells are worded, chang-
ing the cell in text could cause automatic re-
calculation of the spreadsheet, or vice versa.
The dashboard for data cells lets you enter for-
mulas and references in straightforward,
English-like syntax.
Items can be placed "inside" any container
that makes sense; that is. you can open the fil-
ing cabinet and store a document in it, but you
can't store the wastebasket in a document.
Likewise, you can enter data in any logical
spot— the front of the filing cabinet, a piece of
paper, and so on. Max, the Office Assistant,
is available for complex tasks; you can call on
him to close all documents open on the screen
and store them neatly in the filing cabinet. He
also appears at appropriate moments to warn
you of an impending calamity.
[text continued on page 406)
Ezra Shapiro is a technical editor at BYTE's West Coast
bureau. He can be reached at McGraw-Hill, 425 Bat-
tery St.. San Francisco. CA 94111.
IUNE 1984 -BYTE 405
BYTE WEST COAST
'Venture capitalists turn
you down by remaining
enthusiastic forever, and
that's essentially what
happened to us.
{text continued from page 405)
The History
SoftOffice wasn't always the integrated
software package that it is now. In fact,
the evolution of SoftOffice makes for an
interesting case study of how things can
change over the course of a software-
development project. Late in 1982, Bruce
Van Natta was introduced to a program-
mer from Orange County, California, who
had an idea for an electronic-mail pro-
gram that incorporated a fancy text
editor with windows. Van Natta, a
founder of 1MSAI Corporation and later
of MicroPro, had planned to retire but
found that he couldn't stand not work-
ing. In addition, his complex tax picture
required that he invest $100,000 in
something— anything. So in early 1983
he assembled a six-person team for the
project in his living room. A few days
later, the group rented office space (with
Van Natta's money) and became the
SoftOffice Company.
One of Van Natta's first acts as presi-
dent of the new firm was to recruit a
former associate from MicroPro, Phoebe
Williams, who had been instrumental in
the design and documentation of Star-
burst, MicroPro's umbrella program for
word and data processing. She was
asked to participate in the development
of the final specifications for the pro-
gram and to help draft a business plan.
Williams flew in from Oklahoma for what
she thought would be a long weekend
as a consultant; instead, she stayed on
as part of SoftOffice.
Williams recalls, "When I saw what
they were doing and talked to them, 1
was convinced that it was a real hit. Plus
1 really wanted to work with Bruce again.
"We set out to follow the classic path
of writing a business plan, trying to get
around to venture-capital guys and get
$1.2 million and have a full-fledged
company— develop the product, put a
marketing team together, and have the
thing introduced at COMDEX '83 in
November. The programmer said that he
and perhaps 8 or 10 other guys could
make the product in 11 months.
"So we wrote a business plan and had
it ready the third week of February, but
by this time we had already discovered
that part of our team was neither com-
petent nor willing to be part of a ven-
ture like this." Two members of the group
were fired at the end of February, and
a third at the end of March. The team
dwindled to Van Natta, Williams, the
programmer, and one other staffer
handling legal and administrative affairs.
"By now," Williams continues, "Bruce
and 1 are trudging out full-time to talk to
venture capitalists. Did we talk to them!
I'll bet we talked to between 35 and 50
firms. We weren't smart enough to realize
that the fact that we talked to that many
meant we were already doomed. I mean,
within the first half-dozen, somebody
had said to somebody else in the
finance community. These guys don't
have the right stuff.' But it took us six
months to figure that out. Somebody
early on said that venture capitalists turn
you down by remaining enthusiastic
forever, and that's essentially what hap-
pened to us."
Both Williams and Van Natta attribute
their failure to a lack of the "correct" ex-
ecutive background. Van Natta feels that
his bid to be president of the firm was
the major stumbling block. Though he
had played a major role in both the
launch of the IMSAI 8080, one of the
first business microcomputers, and the
WordStar word-processing program, and
though he had held high-level positions
at MicroPro in operations and corporate
planning, he had not had direct profit-
and-loss responsibility. The venture-
capital firms wanted a president with
"the right marketing credentials," says
Van Natta, "somebody who had mar-
keted this stuff before, successfully."
By June of '83, neither Van Natta nor
Williams had been paid for six months,
but the firm had spent the initial
$100,000 and an additional $20,000
besides. Williams goes on, "So here we
are— our furniture is being repossessed,
we're sitting in our office at the end of
June, there's not a shred of money in the
bank, we have no hope of getting money
to fund the company, none of us has any
personal resources left, and this is the
end of it, right? So everyone departs the
scene."
That was very nearly the end of Soft-
Office, but both Van Natta and Williams
had become fascinated with the idea of
the editor that was to have been the
icing on the cake of a slick electronic-mail
system. A week after closing down the
office, the two of them decided to move
operations to an unused porch at Van
Natta's house, borrow money to live on,
and try to complete the project.
Very little had been finished— a prod-
uct description, a few nonfunctional
demonstration disks, and a small amount
of actual program code. The first real
task was defining the philosophy of the
new product. Van Natta and Williams
had already established several points.
SoftOffice was to be a visual editor that
used icons, windows, and a mouse, not
an electronic-mail system. In Williams's
words, "Granted, electronic mail was.real
sexy, but first of all, there wasn't a lot of
application (there weren't that many net-
works installed and so forth), and we
didn't think that it was a particularly hard
thing to do." The editor would use the
desktop metaphor, and commands
would be derived from what users did
in real-life situations rather than from
programming convenience. And every
command would have an immediate, on-
screen effect. If nothing happens that
you can't see. Van Natta reasoned, there
would be no complex problems for you
to untangle.
The basic guideline the two used was
that if they experienced difficulty de-
scribing what was supposed to happen,
the action itself was overly complicated
and should be rethought. There were to
be no error messages. "Every time you
run into something where you have to
give the user an error message," says Van
Natta, "you have some sort of unnatural
limitation. So the solution is not to have
pretty, easy-to-understand error mes-
sages but to not have limitations that
people are going to run into so that you
have error messages." Finally, all com-
mands would work the same way on all
levels of the program.
"We had some experience with the
windowing part of it," Van Natta explains.
"In other words, opening and closing
windows, making them bigger and
smaller— and we knew we could do that
with very few commands, in a very
natural way. The real open question was
whether the same philosophy and the
(text continued on page 408)
406 BYTE • IUNE 1984
Circle 242 on inquiry card. — ►
Sensible Solution" software from O'Hanlon
separates the business tools from the toy si
Finally, a computer language you can understand, and
accounting software applications you can really use in
your business. The SENSIBLE SOLUTION™ is not just
another "file handler", it is not a toy, it's a brand new
computer language. WM it, you can modify any of the
ready-to-run accounting applications from O'Hanlon to
better fit the personality ^»*^w of you and your
You see,
everyone
runs their
business just a little bit different. That's why there is a
SENSIBLE SOLUTION'" in the first place.
My wife Jova, is president of the TOVA 9 Corporation.
Hundreds of people call TOVA 9 everyday to order her
secret beauty formulas. The SENSIBLE SOLUTION™
can help Tova record and track those sales, control her
inventory, and handle her payroll. SENSIBLE knows
exactly who and where Tova's customers are and
remembers what they like.
Even if you've never used a computer before, you can be
programming with The SENSIBLE SOLUTION™ right
away. \t speaks in English, and you don't have to
remember a long list of
commands. The SENSIBLE
SOLUTION™ isn't just user
friendly, it's downright sociable]
Available at computer dealer
stores near youl
-pi it—
SENSIBLE
SOLUTION ,
H
LW,
O'HANLON
EEfflluB
COMPUTER
I I05B Mam Slwl, Suite 225. Bellevue. WA 98004
206/454-2261
BYTE WEST COAST
(text continued from page 406)
same commands and the same simpli-
city—and it had to be the same com-
mands and the same simplicity and the
same metaphors— could go all the way
into the editor. So there wouldn't be this
shock as you passed from the desk into
the editor. . ."
". . . into the windows and doing your
actual work," Williams interrupts. "That
was the part we were scared about. Then
one weekend we talked about it for
several hours each day, and we ac-
complished the design. In two days we
realized how to do it, and we saw that
we could do it consistently." She adds,
"We looked at the kinds of things peo-
ple put on paper, and we came up with
two categories. First, paragraphs, stuff
that you were going to type in; it was
pretty much just going to sit there— it
should re-form, you should be able to
format in different ways, set the line
spacing on it and stuff like that— but it
wasn't going to do anything special.
"Then there was something other than
plain old text— something that could be
told to behave in special ways, told to
recalculate itself, told to go and sit
somewhere else in the system. I don't
know how to describe it— one thing's sort
of vanilla and the other's sort of a travel-
ing medicine show on a real small scale.
We decided that the second thing would
be called a 'data cell,' for want of a bet-
ter term, and it would be almost a little
island that could hold a text reference,
information from somewhere else, a for-
mula, a number, a date, a percentage. It
could display itself in about seven or
eight different ways. We can fit
everything you could possibly write in-
to those two categories."
As Williams worked on refining the
design specs for the program, Van Natta
began to write the code for it in Pascal.
He hadn't done much coding for several
years, but after about a month the com-
ponents of the program began to take
shape. Initially, he borrowed routines that
the original programmer had con-
tributed to the first stage of the project.
As he went along, however, he found
himself rewriting everything in simpler,
tighter code. Work progressed, and
Williams and Van Natta found two im-
portant things happening. First, their
rules did work in all areas, and they could
resolve any roadblocks by applying the
rules carefully. Second, as the function-
ality of SoftOffice grew more complex,
the actual program shrank in size.
"Instead of taking the easy way out
and saying, 'Oh well, I guess we'll just
have to have this edge be a little rough
over here,' we just stayed at it until the
problem solved itself inside the design
criteria and the philosophies. We were
pretty clear on what the philosophies
were, which made it relatively easy to do
things," says Van Natta.
The issue of error messages was a
good case in point. In keeping with their
general philosophy, there were to be no
(text continued on page 410)
Peripheral Networking Now
Buy ASCI Intelligent Port Expanders
• Eliminate Manual Switching by Remote
Control
• Improve Productivity and Reliability
• Share Printers, Modems or Plotters
• Expand Computers or Terminals
• Use Matrix Switching for Multiple Trans-
mission or Security
• Supports Polling and Queing
INSTANT COMPATIBILITY with new computer devices
and MAJOR OEM PRODUCTS:
Altos — Burroughs — Data General — DEC
H.P. — IBM — NCR — Northstar — Victor
and other key manufacturers.
Call 213-793-8979 to EXPAND YOUR SYSTEMS
ft
TODAY.
Advanced Systems Concepts Inc.
435 N. Lake Ave., Dept. B6
Pasadena, CA 9 1 l o l
800-824-7080 Telex: 70 1 215
$89.95
Now YOU can repair your Apple II YOURSELF
apple
patch
This kit contains:
- one of every chip found
in an Apple II computer ex-
cept ROMS (33 in all)
- one chip puller with
holder so it can always be
found
- a 66 page manual to help
you find problems and pre-
vent future failures
- an attractive binder and
slipcover so the patch fits
into any environment
To get your Patch contact:
ICC
460 N Univ. Ave. #1
Provo, UT 84601
(801 ) 373-1 31 3 Dealers Welcomed
408 BYTE • JUNE 1984
Circle 16 on inquiry card.
Circle 172 on inquiry card.
I
I
•J d
i
I
I
I
I
I
I
I
(CRT not included)
Introducing the capability the world has
been waiting lor. A single personal com-
puter able to handle Apple," IBM,"
TRS-80," I NI\ T " and CIVM" based
software.
The Dimension 6N000 Professional
Person, il Computer doe*, it all. Ii initi-
ally contains the mic
in .ill ot today's popular personal com-
ruiters. Ami a dramatic innovation
systems function merely by plugging in
die software.
Add to this the incredible power of a
\2 bit MCfiNOOO microprocessor with
up to l(> me
amlom access
Dimension has the power ot a mam-
frame ai a personal computer price. It's
obviously the best value you can find.
For more information ask your dealer or
call us at (21 i) 6>0-2 >62 for the name of
your nearest dealer.
dimension
68000
A product of
Micro Craft Corporation
4747 Irving Blvd., Suite 241
Dallas. Texas 75247. ' 1983
Circle 2M on inquiry card
u-jmsIimuI ii.kkiii.uk ill Kadm Shack. .1 liimh <
Dtsiiiiil ki'M.iii Ii ( Miiini.iih.ii
Iik . IBM ,s
.inevi Machines ( 'urponition: 1 1<
io. Inc.: IT M is .i registered Ii
DEALER INQUIRIES INVITED
SAVE MORE THAN EVER ON...
3M Scotch® DISKETTES <
AND OTHER COMPUTER NEEDS!
LIFETIME WARRANTY!
3M BULK DISKETTES'
AT TREMENDOUS SAVINGS!
These are genuine 3M diskettes with a lifetime warranty. But they are bulk packed in cartons of 50
with separate white Tyvec envelopes. No identification labels, write protect tabs or cartons are
provided! A great buy for volume users.
$160
■ Qty 50
5 1 /4"SSDD
5 1 /4"DSDD-
$002
Ah Qty. 50
5 W SSDD-96TPI $2.20
5W' DSDD-96TPI $2.75
All have reinforced hub.
SOFT SECTOR ONLY!
(for IBM, APPLE, KAYPRO, DEC and about 99% of all computers.)
Must be ordered in multiples of 50!
BOXED 3M DISKETTES
WITH ALL THE TRIMMINGS!
Factory-fresh 3M packaging with envelopes, 3M logo labels, ID labels and write-protect tabs.
$485-™ $235
■ Qty. 20 5WDSDD — ^ £^_ Qty. 20
5V 4 " SSDD-96TPI $2.60 8" SSSD $2.05
5 1 /4" DSDD-96TPI $3.25 8" SSDD $2.50
8"DSDD $3.10
Minimum order of 20 diskettes. Additional diskettes in multiples of 10.
3M HEADCLEANING KITS
Stop swearing and start cleaning. This non-abrasive
cleaning kit has everything you need for thirty applica-
tions.
$23.00 + $1.50 Shpng.
SAVE MONEY WITH A CLEAN COMPUTER!
INTRODUCING MINI-VAC
Most computer malfunctions are caused by dust. MINI-
VAC is ideal for cleaning keyboards, screens, drives and
printers. (Great for photo equipment, too!) Equipped
with an easy-empty bag, two directional wands and two
fine-brush nozzles. Don't compute without it. (Requires
9-volt battery which is not included.)
$21.95 +$3.00Shpng.
AT LAST: A DISK DRIVE DIAGNOSTICS
SYSTEM THAT WORKS!
The Dymek Recording Interchange Diagnostic (RID) is a
professional, but easy to use, drive diagnostic disk. It
tests drive speed, radial position, hysteresis, write func-
tion, erase crosstalk, stgnal-to-noise and clamping. In
short, it's a professional's system that will help you keep
your machine in prime condition ... and avoid the evils of
data loss. J-—
$29.95 + $1 .50 Shpog.
t»
MEDIA-MATE 50:
A REVOLUTION IN DISKETTE STORAGE
Every once in a while, someone takes the simple... and
makes it elegant. This unit holds 50 614' diskettes, has
grooves for easy stacking, nipples to keep diskettes from
slipping in the case and several other features. We like it.
$10.95 +$2.00 Shpog.
t>
DISKETTE 70 STORAGE:
STILL A GREAT BUY
Dust-free storage for 70 5%"
diskettes. Six dividers included.
An excellent value.
$14.95 + $3.00 Shpng.
PRINTER RIBBONS
AT BARGAIN PRICES.
EPSON MX-70/80 $3.58 + .25 Shpng.
EPSON MX-100 $6.99 + 25 Shpng
Okidata Micro 84 S3. 66 + .25 Shpng.
Diablo 630 Mylar $2.60 + .25 Shpng.
Diablo 630 Nylon $2.93 + .25 Shpng.
THE END TO RS-232
CABLE PROBLEMS: SMARTCABLE
Now interfacing almost any two RS-232 devices is
simple and quick. Just plug in SMARTCABLE and flip
two switches. The logic of both devices is figured out
immediately and you can get to work.
$79.95 + $1.50 Shpng.
Shipping: 5Wf DISKETTES— Add $300 per 100 or fewer diskettes.
8' DISKETTES— Add $4 00 per 100 or fewer diskettes. OTHER
ITEMS: Add shipping charges as shown in addition to diskette
shipping charges. Payment: VISA and Mastercard accepted. COD
orders only, add $3.00 handling charges. Taxes: Illinois residents,
please add 8% sales tax.
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
Nationwide: 1-800-621-6827
Illinois: 1-312-944-2788
Hours: 9AM - 5PM Central Time
Minimum Order $35.00
DISK WORLD!, Inc.
SUITE 4806
30 EAST HURON STREET
CHICAGO, ILLINOIS 60611
Authorized Distributor
Information Processing Products
BYTE WEST COAST
(tot continued from page 408)
error messages because there were to
be no obvious limitations on what the
user could do. "An example of that is
how long the name of a piece of paper
can be," Van Natta says. "Well. I think
there is some upper limit, something like
32 million characters. Nobody could
type in that many. Why do you need
that? Sixteen would have been plenty;
Visi On gives you 12. The point is that
if we don't have to have a limit, you never
run into it, 1 don't have to have the code
to check it, I don't have to have an error
message, and I don't have to document
it. The same philosophy is used through-
out the entire system. We just don't have
error conditions.
"A paragraph can be no longer than
32.000 characters. If somebody actual-
ly gets a paragraph longer than 32.000
characters, we're going to be in trouble.
1 don't think a single document can be
longer than about 1500 pages. Of
course, that would probably take up
something like 7 megabytes— it would
take a long time to get from one end to
the other— but if someone put one in we
might run into a bad error condition. It
has limits way, way out there like that."
As Williams explains it, "We have what
you probably consider 'warning condi-
tions.' For instance, if you're running Soft-
Office on a 128K-byte PCjr with a 360K-
byte floppy, you're going to have more
than one disk. You may run your office
for a month on one disk, and then
comes next month— you're full and it's
time to move your office to another disk.
"The way the warning will occur is not
that the machine will stop working and
some error message will come up on the
screen; what will happen is that Max will
start waving his arms or pop up from
beneath something on the screen. He'll
have a piece of paper in his hand, and
you'll open the paper and it will say, 'Disk
is 92 percent full— you'd better do
something about it now. Here's what to
do— I'll help you.' And he will carry things
from your current office disk to the next
one."
Van Natta adds, "We wanted the sys-
tem to be modeless, and we also wanted
it never to trap you anyplace. If you're
right in the middle of a paragraph do-
ing something, you can move off and do
something else and come back and
you're right there. One of the problems
[text continued on page 412)
410 BYTE • |UNE 1984
Circle 1 10 on inquiry card.
ENGINEERS
Some Of The Most Provocative
Telecommunications Engineering
Of The 80's Will Be Done
Right Here With Hayes In Atlanta.
There's an energy level here at Hayes that
fuels our confidence. An enthusiasm few engi-
neering environments encourage or support. A
unique blend of engineering and technological
talents drawn together to move telecommunica-
tions technology further along. The projects . . .
The programs and the confidence to roll our
sleeves up — ask the questions that must be
asked — and search out the answers.
If you're taking a closer look at your career,
S:rhaps it's time to take an in-depth look at
ayes. There's a future in it.
• PROJECT MANAGER • SENIOR SOFTWARE
• RESEARCH ENGINEER
ENGINEER • PRODUCT ENGINEER
• RELIABILITY/ • SOFTWARE DEVEL-
TESTABILITY OPMENT PROGRAM-
ENGINEER MERS/ANALYSTS
Interested, qualified candidates should forward
a confidential resume to: Hayes Microcomputer
Products, Inc., Dept. TJC-584, 5923 Peachtree
Industrial Blvd., Norcross, GA 30092.
An Equal Opportunity Employer M/E
Opportunity for
tne here and now
©Hayes
Hayes Microcomputer Products Inc.
1UNE 1984 'BYTE 411
BYTE WEST COAST
"The delay helped us
make a better product
because we were forced
to think about it'.
[text continued from page 410)
with error messages is that, the way that
they're normally done, you're trapped at
the error message; you must do
something to respond to that message
before you're allowed to do anything
else. When the office assistant jumps up,
waves his piece of paper at you, and
says, 'Disk is getting full,' you don't have
to fix that problem right then. You can
finish up what you're doing, and then—
at a convenient time for you— solve the
problem."
Williams adds, "There's no such thing
as getting into the middle of something
and not being able to leave it and do
something else, which is true in no other
program that I can think of. In SoftOffice,
you're not required to finish something
that you start. And if you leave it in the
middle and come back, it'll be in the
same state as when you left it."
"Internally, the way the system works
is that keystrokes and commands sort of
rain down on the objects," Van Natta ex-
plains. "The 'manager,' the code inside
that manages this thing that you're typ-
ing into, every once in a while sees a
character come at him and does some-
thing. Since he intrinsically doesn't have
any sense of time, the fact that you went
over and rained characters on another
object— or went on vacation for a week-
has no meaning for him.
"Because we've had everything work
the same, I started off with 1 5 managers,
and now there are just two— a manager
that takes care of paragraphs and data
cells, and a manager that takes care of
papers, containers, everything else-
objects. When the paper manager is over
managing a piece of paper, he's not
remembering he was over there and the
next thing that needs to be done over
there. He's a completely free-form
manager, and he comes over here and
picks up all the information here so that
when this character rains down on this
piece of paper, the system says, 'Okay,
we're over a piece of paper. Let's call the
paper manager and give him the char-
acter and tell him we're raining it on this
particular object.' And if you move your
cursor to another spot and rain over it,
the system again just tells the paper
manager, 'Here's your character, here's
your object, now do it.' "
What started out as a program that re-
quired a hard disk and a large amount
of RAM (random-access read/write mem-
ory) wound up as less than 128K bytes
of compiled code that could conceivably
(in cartridge form) run on a 64K-byte PCjr
with no disk drives at all. Williams and
Van Natta are excited about the possibil-
ities of SoftOffice as a program for an
environment with a larger computer, say
a PC XT, as the mother to a cluster of
satellite PCjrs. Because the program
works the same way on any computer,
they believe operators would experience
little or no difficulty moving from one
workstation to another. Electronic mail
and networking, once the original pur-
pose of the program, will be held back
until the second or third version of Soft-
Office hits the market— and at that time,
they figure, networking with small ma-
chines will make SoftOffice a very attrac-
tive package.
The Finished Product
The story appears to have a happy end-
ing. In March of this year. Van Natta and
Williams were negotiating with a pub-
lisher interested in marketing the pro-
gram and were confident that SoftOffice
would appear as a finished product in
midsummer, a bit less than two years
after the first steps toward it were taken.
Looking back, Williams reflects, "We
pretty much took the basic ideas that
we'd developed during the first six
months of '83 and started to build the
design around those. It's now quite dif-
ferent from what the former program-
mer had originally conceived. But in a
way, the delay— or what we think of as
a crucial loss of six months' time-
helped us to make a better product
because we were forced to think about
it. I'm sure that the design we had in the
fall of '83 was far different from the one
we had at the beginning of the year, and
a far better one. We were forced into re-
treating to the basement, and now we're
both glad of it and would do it that way
again."
Van Natta comments, "If I had to do
it over again, I would start off in the
basement, with far fewer people. I might
have gone to the venture-capital com-
munity, but only at the stage where the
program was done developing." The
lesson, and his advice to anyone with
an idea for a program, is simple: "Learn
a programming language, code it up,
and find someone to publish it." ■
IW1 A Public Service of This Magazine
(ou*:' & The Advertising Council
Give Blood. Give Life.
Giving blood is everyone's business. After all, company
blood drives provide a vital part of our nation's blood supply.
They benefit everyone. Your community gets much
needed blood. Your employees get a lift when they give
blood. And your company gets the good will.
So please have your firm start planning for a blood drive,
today. And you can help save many lives tomorrow.
American
Red Cross
We'll Help.Will^bu?
412 BYTE • JUNE 1984
Before you pick a printer, make sure it's fully
compatible with your computer. Make sure it's right
for your software programs. Make sure it's flexible
enough for the functions it must perform.
And if the return on investment that you ei
expect is durable construction,
trouble-free performance and
letter-quality printing, make
sure it's Olympia.
Consider the Olympia
printer portfolio: Electronic
Compact RO. If you need an entry
level printer, this is the one to consider. Com-
patible with every personal computer and low in
price, it provides all the features needed for effi-
cient day-to-day performance. Electronic Compact 2.
Combines excellent print quality with the versatil-
ity of a built-in typewriter keyboard. Perfect for
business and personal use. ESW102. Excellent value
in a medium-speed office printer, with
^ broad flexibility for forms and
letter formats. ESW3000. Your
»-, best investment in a fully
featured, high-speed printer
for a demanding work load.
Electronic Compact NP. Our
dot-matrix printer offers
speeds of up to 165 CPS, as well as a cor-
respondence mode, for a surprisingly low
investment.
With Olympia, you can invest in the printer
that's exactly right for you.
Before you invest in printers,
make sure you consider Olympia.
~<>: :
Send for our booklet:
"Olympia takes the mystery
out of selecting a printer?' Also
request product information on any
or all of these excellent printers.
□
| I Electronic Compact 2
j J ESW102
J ESW3000
i I Electronic Compact NP
Company
Electronic Compact RO
Address
City
State
Zip
It OLYMPIA®
Setting the standard for 80 years.
Olympia USA Inc., Dept. 1-Y, Box 22,
Somerville, New Jersey 08876
O 1984 Olympia USA Inc.
Circle 245 on inquiry card.
THE HP 110
(tot continued from page 1 1 31
IL
v?m^f^i?w^ ! wm i ^m-M, . i,„ ,..,. u^vff^*™* 1 ™
| HtM***-f*&ur4 i»tt«rj: «.| i'rtstim
jsja^yHMB * mmhmHB w-mmmtm utaMM
IW«H ■JIU.l-H. KsSrSl ■EHiMJ mmt ■Wif.lnl WsiiiPi MiLiiM ■FTTVi
*f ■':"": ; : : /.;^
rrarrzz
'"•-' , ^ Trrrr „ — r^: ::: rrrrrrrrzr: — ^ tzzzz^z- r-~~
zzzs~~::'!-z
Photo 3: The HP HO's Personal Applications Manager, an operating-system shell for most
configuration and file-manipulation functions. The blocks along the bottom of the screen are
a map of the eight programmable soft function kegs.
•yir^nauETi. t trrmmai
Pletter Irrfcrfacti H
Pr filters HP Gr apt. its /
Printer Interface: K
Prir.t Pitch; fur mi!
Print life spacing: 6 tines/inch
Printer siir perf: V«.s
Photo 4: T/if systew configuration menu. Using the function kegs, it's possible to toggle
among a full range of choices for each topic.
b^m ' j ct s u mm n. i
trsFiTl^jflilVlitiiticrs |n'P.W.M
U..U.
«r pre
II l ... .
Usira tfie'Fil* Warajei
frirlirj file* nj tirntwi^
trittir.1 Files and iJtrectcrieS
latir-j lirectori**
ffotsu j f'irffttfifrs
FefMsttir,* Cists
Cepyirsg F il*s
Ft'» *«ii I Files
f >*Hiri tte Syste* C lee*
Settirj f-l*i«s
C^rf iaijr iriij Cata CcM«jr m at icf
< tc f ijiir ir.j tl* Systft'
^%h icj Bia witt '*
»« HF
Photo 5: EacA o/ the HP 1 10 Help categories is supported with a full screen of
information.
(even the Lotus Help screens) exists in
electronic memory, movement, recalcu-
lation, and graphics are all blindingly
fast; in fact, the slowest part of the
system is the LCD. Unless you're deal-
ing with an extremely large spreadsheet
and very complex formulas, chances are
you'll wait longer for a screen update
than for number crunching.
The Terminal program can be used for
data transfer for all three of the HP 1 10's
output interfaces, RS-232C, auto-dial/
auto-answer modem, and HP1L.
The DOS Commands option lets you
dispense with PAM entirely and operate
the 1 10 as you would any standard MS-
DOS machine.
You can, of course, load other soft-
ware into the electronic disk— within
reason (a large program that needs full
system RAM would be impossible). The
HP 110 is essentially a "generic" MS-
DOS computer; any programs that use
only operating-system calls, rather than
direct calls to the system ROM BIOS
(basic input/output system), and can be
configured to use the 110's smaller
screen size should run acceptably. Also,
any programs that are written for other
Hewlett-Packard MS-DOS computers
(significantly, the HP 1 50), that can be
configured for the screen, and that use
only HP escape sequences should be
okay. Thus, the 110 isn't fully compati-
ble with any other machine; it bears a
family resemblance to the 150, but it's
not an identical twin. Many programs
that run on the 1 50 should run on the
110, but there are no guarantees.
Hewlett-Packard claims to have done
more market research on this product
than on any other HP device before it;
much of that study went into determin-
ing the software bundle. The company
apparently believes that the current
package will best suit the needs of to-
day's portable computer user.
Although the ROM chips that will be
distributed in the product will be per-
manent (unerasable), the ROMs used
during prototype production and testing
were EPROM (erasable programmable
ROM) chips, and the company candid-
ly admits that it is working with poten-
tial high-volume customers to help
those firms develop customized soft-
ware packages for their employees.
There is no talk at present of optional
software configurations for single users,
but Hewlett-Packard representatives will
not rule out the possibility. It stands to
reason that a skilled hardware/software
hacker or entrepreneur could imple-
ment alternative firmware for the HP
110.
System Peripherals
The 1 10's HPIL interface enables you to
connect the computer to two battery-
powered peripherals specifically de-
signed to be part of a component sys-
tem: the Thinkjet printer (see the April
BYTE West Coast, page 82) and the new
HP 91 14 portable disk drive. Both units
weigh about 6 pounds, have the same
exterior dimensions, and operate for
about eight hours of continuous use
[text continued on page 416)
414
1 YT E • IUNE 1984
The Toughest Statistical
Problems Now Have A
Simple Solution.
ABstat.
Introduce yourself to ABstat.
It's the simplest solution to your statistical problems. And for
several very good reasons, it may very well be the best statistical data
analysis system on the market.
First, ABstat is comprehensive.
Whether your task is simple or complex, ABstat completes it
quickly and efficiently. With powerful routines analyzing and
manipulating your data. For starters, descriptive statistics for selected
variables. Chi-square, analysis of variance, correlations, cross-
tabulations, multiple regressions, and tests of hypothesis. Just to name
a few.
ABstat is also very simple to use. And it's fast.
With ABstat, you don't need to enter a lot of commands to perform
a function. And that means easier data manipulation, and more control.
Plus, you've got a built-in editor that will simplify your data input. Or
you can read data directly from your ASCII or dBase II files.
What's more, you don't need previous computer experience.
ABstat is command driven. And even if you get stuck on a procedure,
all you have to do is enter a "?" for immediate help.
ABstat is very much at home on the IBM PC. As well as many
other makes of microcomputers. All you need is a CP/M, CP/M-86,
MS-DOS, or PC-DOS operating system. And a reasonable $395.
Right now, ABstat is solving problems in manufacturing,
marketing, medical research, mining, petroleum, pharma-
ceuticals, and transportation. In major corporations
from Xerox to Quaker Oats and British Petroleum.
And in hundreds of small businesses, too.
One last bit of information. If you call
1-800-255-5550, ext 310, you'll get a free
ABstat brochure and the name of your nearest
ABstat dealer. Or write us at P. 0. Box 191,
Canon City, CO 81212, (303) 275-1661.
AndersonBell
TURNING INFORMATION INTO INSIGHT
Circle 29 on inquiry card.
dBASE II is a trademark of Ashton-Tate. IBM PC and
PC-DOS are trademarks of International Business
Machines Corp. CP/M and CP/M-86 are trademarks
of Digital Research Corp. MS-DOS is a trademark of
Microsoft Corp.
IBM rL & COMPATIBLES
INTERNAL 10 MB HARD DISK
W/ WESTERN DIGITAL Controller
No change in BIOS, Boot from hard
disk, Simple to install like a floppy,
DOS 2.0. 1 Year factory warranty,
tested & formatted, several
installed. Complete kit $895
Additional 10 MB hard disk $600;
Fixed + Removable HD (10MB) -SCALL
Hard disk + Tape backup -SCALL
FLOPPY DISK DRIVES
PC EXPANSIONS:
AST, Maynard. 64K chips &
JUKI Printer -$CALL
SRI DATA SYSTEMS
9 E Pleasant Ave. Maywood, NJ 07607
(201 ) 684-451 8 Visa, MC. Check, COD
T & A SYSTEMS
MODEMS list
COST
U.S. Hobotici Ftuwork 300' 1 200 Autodial /Auto Answei $449
S350
Riiou R212AI [300/1200 10 no Autodial/Auto Log on) $499
S399
PeUlll ■;'.: 1200 $525
S399
Htjn 1200 Smirt Modem $699
SS10
Nk M4 (2400/ 1200/300 Selectable 18 month warranty) SI 195
S890
Gtntril Data Comm 4100 '800 works multipoint $1575
SI 395
Universal data Splems 9600 A B (9600 Dial-up 1 ) $2650
CALLS
CRTS
Ubarti Electronics Freedom 100 (20 Function Keys Futl Editing) $495
CALLS
Itletn 3000(7X10 Matm Status Line) $599
S49S
Visual SO (Green Phosphur screen) $695
S595
TtlevidioSSO $1195
CALLS
LeaiZieilerUMll $695
CALLS
Kimtron M* Product fully DEC Compatible) $?9S
CALLS
PRINTERS
Panasonic 1091 (120 CPS Dot Malm. 3 Print Modes) $599
CALLS
Tiletei 1014 (20 CPS Daisy Wheel Serial & Parallel Parts Std I $649
S457
Siemens PTU (Silent ISO CPS InkJet) $900
CALLS
Tiletideo 740 (45 CPS Daisy Wheel) $1 595
CALLS
SWITCHES
Giftronii (24 Wire A/B Switch) $159
CALLS
Id* l/l Switch 24 Pin $130
CALLS
HARD DISK
Mountain (10 MEG for Apple. Franklin. IBM) $2495
CALLS
MONITOR
Panasonic TR120 (High Resolution 1 100 Lines) $220
S150
P.O. Box 692 Wheeling. 1L 60090
800-323-2666
"We stock a complete product line
of above manufacturers
Circle 404 on inquiry card.
300
BAUD
1200
BAUD
MODEMS
SIGNALMAN Free 'SOURCE'
300 BAUD direct connect $ 69
300 BAUD AUTO DIAL/ANS $ 99
300/1200 AUTO DIAL/ANS $299
US ROBOTICS. . . 300/1200 AUTO
■Hayes Compatible'
"Password' with cables, spkr $339
Auto 212' dlxe $399
dot
{Jatrk PRINTERS
GEMINI lOx 120 cps graphics
PROWRITER 120 cps hi density
JUKI daisy wheel 18 cps
DAISYWRITER40cps
cpm COMPUTERS
LETTER
QUALITY
$289
$359
$565
$999
IBM
Eagle
Kaypro
Televideo
JCALL Columbia PC.
HARD DISKS Corona PC.
PORTABLES Eagle P.C.
IMAGE COMPUTERS
P.O. Box 1164, Cardiff, CA 92007
CALL TO ORDER: __
(619) 436-7669 .jfjfe ^gF VISA/MC
(619) 942-7373 WW
ADD 3%
Circle 405 on Inquiry card.
THE HP 110
(6a)
Ml (CD .'f.
ISilesFerscr.
I'Alfr I 1**1 ict
S iHlsi til >
eries <*r >
' it In (SI >
1 1 1 1 ■ |
tnb.tl
125. «)
ttrs.g
lit (1.6
*fzi-i
1246.&
ilff.f
St*va S«ll« Cir«»» Sharl
S*l*«£«f*cr „«,
Photo 6: lotus 1-2-3 on the HP 110 (6a). All Lotus features are fully implemented,
Including 1-2-3's Help system, 6b shows the bit-mapped graphics chart produced from the
table in 6a.
(text continued from page 414)
without recharging. The Thinkjet is a
high-speed dot-matrix ink-jet printer
that handles 8'/2- by 11-inch single
sheets or the equivalent tractor-feed
fanfold paper; the 9114 uses one 3S4-
inch Sony microfloppy-disk drive that
stores 71 OK bytes per disk. It's possible
to set up the two peripherals and the
1 10 on a picnic table and run a full com-
puter system without a single wall
socket. Hewlett-Packard even sells a
vinyl carrying case for all three units that
fits under an airline coach seat.
HP is marketing (along with a card that
drops into an IBM-PC expansion slot)
software on a 5!4-irich PC format disk
that enables the 110 to use the IBM's
disk drives for mass storage. If the
microcomputer industry has surren-
dered the Fortune 1000 personal com-
puter market to IBM, as many analysts
think, Hewlett-Packard is attempting to
gain control of the Fortune 1000 port-
able computer market.
The HPIL can be connected to a wide
variety of Hewlett-Packard interface con-
verters, enabling the 110 to talk to the
large range of HP peripherals (plotters,
controllers, hard-disk drives, etc.) and
devices designed to link to other HP
computers. To make things even easier,
the 110's Terminal program includes
emulation of the HP 2621 terminal. The
110 can be linked to up to eight periph-
eral drives or devices; one 110 could
conceivably use eight others as tem-
porary disk drives.
Conclusions
The HP 1 10 is a fast little computer, as
functional as most desktop units, with
a large line of peripherals available. But
the portable computer market is mush-
rooming; new products are multiplying
at a tremendous rate. What might very
well distinguish the 1 10 from the rest of
the pack is its simple approach to solv-
ing the problems of portability.
Software in ROM and disk emulation
in RAM are not new ideas. As employed
in the 110, though, they free you from
both the constant fussing with mass
storage and the waiting time associated
with disk access.
Can a computer user accept that
much freedom? The Hewlett-Packard
110 makes that a good question. ■
CAD SOFTWARE
FOR
ARCHITECTS
Architectural Record, the largest and
most influential business-to-business
publication in the architectural field,
regularly updates its architect and
engineer readers on working with
computers through features, columns,
departments, even special issues.
Many of our readers already know
about and use computers for estimating
construction costs and time, business
management, drafting and storing
drawings.
But what they really want to know
about is design.
Do you know of any?
Can you adapt yours?
And that means any Computer-Aided 1
And that means any Computer-Aided
Design systems that
■ are free and flexible enough to allow
for true creativity;
■ have database structures broad
enough to accept a huge variety of
seemingly unrelated facts;
■ integrate graphic and non-graphic data;
■ display perspective and axonometric
projections;
■ have wide-ranging color capabilities;
■ are compatible with project
management software;
■ don't require a great deal of training.
In others words, Architectural Record
readers are very interested in CAD
software that was designed specifically
for architects, to increase quality and
control of design.
What do you have to sell architects
— or just tell them about? Send
complete details to: James B. Gardner,
Architectural Record, 1221 Avenue of
the Americas, New York, NY 10020. Or,
tell us whom to contact for information
by returning the postage-paid card.
ARCHITECTURAL RECORD
m
Circle 36 on inquiry card.
IUNE 1984 -BYTE 417
FASTER FORTH
The kernel of a
typical TIL system
is relatively small
(8K is not unusual).
[text continued from page 129)
2DUP cycles = NEXT + RUN + COLON
+ NEXT + RUN + DUP
+ RETURN + NEXT +
RUN + DUP + RETURN
+ NEXT + RUN + SEMI
= 358 + DUP + DUP
(pointer-threaded)
Although 2 DUP could obviously be
more efficiently defined as a primitive,
the point Jiere is that each secondary
call requires a minimum of 3 58 clock
cycles beyond that required by the ac-
tual machine code for the operation.
The DUP instruction takes 32 cycles in
8088 code, so that the 2DUP secondary
word takes about five times as long to
execute as the equivalent assembly
code. This ratio is probably typical for
secondary words.
By contrast, subroutine-threaded
code is conceptually simple and effi-
cient. The only overhead required for
a primitive consists of a CALL instruc-
tion and a RET instruction. The CALL
instruction replaces the NEXT and RUN
routines of the pointer-threaded inner
interpreter. The number of processor
cycles required to execute a subroutine-
threaded primitive is:
primitive cycles = CALL + body + RET
= 43 + body
(subroutine-threaded)
This overhead is only slightly more than
half of that required using the pointer-
threaded technique. Moreover, a simple
primitive that ordinarily would be ex-
tremely inefficient may be invoked as a
I
BASIC Discovers
Shorthand.
Programming in BASIC just got smarter, easier, faster . . . and five
great reviews. Before you write another program in BASIC, you might be wise
to start with a little reading.
Five major computer publications have something good to tell you. About the
BASIC Development System (BDS). And about making your programming in
BASIC more efficient than you ever dreamed.
BDS is a powerful, integrated set of software tools that quickly gets you
beyond the BASIC basics. It gives you everything from Cross-Referencing to
Scrolling Keys that let you scroll by page or line. It gives you Compress and
Uncompress commands, Variable Dump, Single Step Trace and more.
BDS also gives you something else. A 30-day money back guarantee.
Finally, BDS gives you great references. From reviewers who've lived with it and
loved it. For example: "/ wonder how I ever got along without it. " John M.
Woram, PC Magazine, September 1983.
We'll send you the reviews just for writing BETATOOL SYSTEMS
us. Or, for only $79, we II send you BDS
itself. And a 30-day money back guarantee.
07S
BDS is available for IBM PC and COMPAQ computers.
VISA/MC accepted. Please add $3 tot shipping.
8972 E Hampden Ave ■ Suite 179
Denver Colorado 80231 • (303)793-0145
macro Doing so would eliminate the ex-
ecution overhead entirely.
For secondary words there are similar
savings. For example, the 2 DUP word
considered above would require three
CALL/RET pairs for execution:
2 DUP cycles
■■ 129 + DUP + DUP
(subroutine-threaded)
The overhead here is only about twice
the machine code, rather than five
times, as before. Furthermore, for time-
critical applications, or if sufficient
memory is available, the DUP opera-
tions could be selected to be macros as
mentioned earlier, reducing the over-
head to a quite respectable 43 cycles.
Note that doing this effectively changes
2 DUP to a primitive, even though it was
defined by the user. Thus, in macro/sub-
routine-threaded code, true primitives
can be created within the high-level lan-
guage: this is not possible with pointer-
threaded or pure subroutine-threaded
code. These user-created primitives
could themselves be treated as macros,
although in most cases it would not be
practical to do so.
Another advantage of subroutine
threading is that it uses fewer dedicated
processor registers. As you can see in
listing 1 , the pointer-threaded language
discussed by Loeliger requires four reg-
isters beyond the program counter (PC)
and stack pointer (SP) for efficient
operation. Subroutine-threaded code,
on the other hand, needs only one
other dedicated register (e.g.. SI) to
serve as the data stack pointer.
Macro/subroutine-threaded code is
clearly more efficient than pointer-
threaded code from the point of view
of execution speed and use of proces-
sor resources. However, it does use
more memory. The primitives in each
form of threading use about the same
amount of memory, but the secondary
words of subroutine-threaded code
without macros are about 50 percent
larger than the equivalent secondary
words of pointer-threaded code
because one byte is required for each
CALL instruction. The additional mem-
ory requirement for subroutine-
threaded code may not be a significant
problem for three reasons:
I) The kernel of a typical TIL system
(text continued on page 420)
418 B YTE • IUNE 1984
Circle 44 on inquiry card.
D/GECT^ OFTM^E :j E
DISCOUNT DIGEST
Direct Software Discount Prices Save $$ and Make
Sense to Smart Buyers Who Know What They Want!!
DIRECT SOFTWARE™ is committed to being
Number One in service and reliability, at
low, low prices. Our satisfied customers
include America's largest corporations,
educational institutions, the U.S. govern-
ment and thousands of individuals all
around the world. Call on our courteous
sales staff to find what we can do for you!
We can beat any legitimate price adver-
tised in this magazine, and still give you
full technical support and person-
alized service, with same-day shipment on
most orders.
List Sale
ALPHA SOFTWARE
Apple-IBM Connection 250 159
Data Base Manager II 295 179
Typeface 125 79
ANDERSON— BELL
ABSTAT 395 265
ASHTON-TATE
dBASE II 700 379
Friday 295 185
ASPEN SOFTWARE
Grammatik ;
Proof Reader 50
A.T.I.
Training WordStar
Training dBASE II
Training Multiplan
BRUCE and JAMES
75
75
75
5J
5£
5E
Wordvision
CDEX
80
6S
MYB-Lotus 1-2-3
MYB-Visicalc
DIGITAL MARKETING
70
70
55
55
Milestone
Datebook II
Footnote
Bibliography
Notebook
MICROLINK II
295
295
99
99
150
89
249
179
84
84
98
60
FOX & GELLER
Quickcode
dGraph
dUtil
CONDOR
295
295
99
169
169
58
299
Condor 3 650
GAMMA PRODUCTION, INC.
Taxwizard 83 (IBM)
Taxwizard 83 (CP/M)
HUMANSOFT
50
50
50
40
DBPIus
IUS
125
84
Easy Filer
Easy Planner
Easy System II
(writer, mailer, speller)
LEXISOFT
400
250
395
220
164
239
239
Spellbinder
LIFETREE
495
Volkswriter
Volkswriter Deluxe
LIVING VIDEO TEXT INC.
195
245
109
179
Think Tank (IBM)
Think Tank (Apple)
LOTUS
195
150
165
119
1-2-3
MDBM
495
315
Knowledgeman
500
329
ACCOUNTING
' List Sale
I.U.S.
General Ledger 595 309
Accounts Receivable 595 309
Accounts Payable 595 309
Inventory Control Analysis 595 309
Order Entry 595 309
Payroll 745 369
PEACHTREE
General Ledger 750 425
Accounts Receivable 750 425
Accounts Payable 750 425
CALL FOR OTHER
. ACCOUNTING PACKAGES
f SPECIALS Llst ^ N
DBASE II *■ Quickcode 995 525
DBASE II + dUtil 799 429
DBASE II t DGraph 999 539
DBASE II t ABSTAT 1095 635
DBASE II t DBASE Window 949 529
DABSE II + WordStar 1195 619
WORDSTAR $245 I dBase II $379
SuperCalc 3 $239 I LOTUS $315
V RBASE: 4000 $319 A
METASOFT
Benchmark Word Processor 350
Benchmark Mail List 250
MICROPRO
WordStar
495
245
Professional Pak
845
365
InfoStar
495
248
InfoStar- CP/M Card
695
329
WordStar - CP/M Card
695
329
MailMerge
250
126
SpellStar
250
125
CalcStar
145
88
WordStar/Option
295
?19
MICRORIM
=1 Base 4000
4Q.fi
11Q
MICROSOFT
Multiplan
BASIC Interpreter
Flight Simulator
Word/Mouse
MICROSTU FF
Crosstalk
OASIS
The Word Plus
Punctuation & Style
PEACHTREE SOFTWARE
Peachpak 4
Peachtext 5000
PERFECT SOFTWARE
Perfect Writer
Perfect Speller
Perfect Filer
Perfect Writer/Speller
PETER NORTON
Norton Utilities
SELE CT Information Systems
Select Word Processor
SelectWrite
SOFTWORD SYSTEMS
Multimate
SORCIM
SuperCalcl
SuperCalc2
SuperCalc3
SSI
195
295
395
129
154
239
Word Perfect
TYLOG
495
315
dBase Window
dBase Door
VISICORP
249
149
155
94
VisiOn Graph
Visicalc IV
Visicalc Advanced (Apple)
WOOLF SYSTEMS
250
250
400
199
159
249
Move It
irti
CALL FOR PRODUCTS NOT LISTED!
• Purchase orders accepted
• Prompt UPS service
Dealer and institutional discounts
• Quantity discounts available
Call for charges and return policy:
• No credit card surcharge!
Prices may change; No Refunds
ALL SALES FINAL
Call today for our free catalog
TO ORDER CALL
(415) 459-1282
TOLL FREE
(800) 533-3012 CA (800) 533-3011 USA
850 College Ave., Suite #3
Kentfield, CA 94904
Circle 383 on inquiry card.
LIBERTY GROUP, Inc.
4221 N. Wlnflald Scott Plata* Scottadala Arizona 8626 1
4BACT
STANDBY
j{ POWER
«
From TOPAZ
Power for your Computer
Protects Against Blackouts
•Noise Transients*
nouts* Sudden Voltage Dips
PANASONIC
DOT-MATRIX PRINTER
ASK About This MULTI-MODE PRINTER!!
PRICE QUOTES & ORDERING
(602) 949-8218 • • • 1 (800) 328-8905
2% SHIPPING TAX FOR PRE-PAID
3% SHIPPING TAX FOR C.O.D.'s
15% RE-STOCKING CHARGE
AMERICAN EXPRESS Welcome
C. ITOH SILVER-REED TAXAN DIABLO NEC EPSON »
TELEVIDEO ADDS DEC TRANSTAR MI COM DATASOUTH M
A new concept
in si tting. H
nmi ^ j|
THE BACK CHAIR
1 CONVENTIONAL CHAIR V. ;howp above ^it
ting in a conventional ^ hair lorn*, your lower back
forward, creating excess stress on youi spine &
batk muscles.
2 BACK CHAIR I he Back Chair allows yoti tosh
comfortably uith vour spine & back muscles in
perfect alignment.
THE FIRST INTELLIGENT CHAIR - reduces the effect
of gravity on your back. Sitting regularly in a conventional
chair your lower back is supporting the total weight of
your body, plus additional weight due to the downward
effect of gravity. No wonder millions of people complain
about backaches every year! Unfortunately most chairs
are designed for appearance not for the health of your
back.
THE BACK CHAIR SOLUTION - Sitting on the Back
Chair relieves your back from supporting the total weight
of your body by distributing the weight between your
lower back and legs. Your legs support you when stand-
ing, your lower back supports you when sitting, combine
them both in a comfortable sitting posture and you relieve
the unnecessary stress
on your back. When sit-
ting on the Back Chair
you'll feel more re-
laxed, sit up perfectly
straight and with the
pressure off your back
- breathe deeper.
Made of multiple layers
of hardwood with a
final layer of oak and
camel seat.
ONLY $89 95
I MAIL COUPON WITH ORDER
1-805-966-7187
Or send a check or your credit card # (Diner's Club, VISA, MasterCard,
American Express) for THE BACK CHAIR (n $89.95 ea. plus $5,95
shipping (Canada/Alaska add $50.00 shipping), SAVE $20.00—
Order two BACK CHAIRS (§ $79.95 plus $5.95 shipping ea. CA res.
add 6% tax. Sorry no C.O.D. If not satisfied return within 15 days for a
prompt refund (less shipping).
rrcMAK).
OUAN. [ ITEM
PRICE EA.
SHIPPING
TOTAL
825
1 BACK CHAIR
S89.95
SITJtSHINE OF SKNTrX BF\RBF\RF\
8168 State Street DepL BC 1 38, Sana Barbara. CA 93101
FASTER FORTH
(text continued from page 418)
is relatively small (8K is not unusual
for compiler/interpreter, editor, and
assembler).
2) Many newer microcomputers can
address much more memory than
previously possible.
3) Memory is significantly less ex-
pensive now than it was when
FORTH was first introduced.
However, if macro capability is in-
cluded in the subroutine-threaded lan-
guage, things can quickly get out of
hand. Unless you are careful to define
as macros only relatively short or infre-
quently used words, the repetition of
machine code as new words are defined
can expand the program memory con-
siderably. For this reason a good rule
of thumb might be to avoid treating
user-defined words as macros.
{text continued on page 422)
Listing 1: A translation of loeliger's
generic inner interpreter into 8088
assembly-language code.
;Assignment of Loeliger's generic registers
to 8088 registers
I -> DI
WA -> BP
CA -> CX
RS -> SI
SP -> SP
PC -> PC
Instruction register
Word address register
Code address register
Return stack pointer
Data stack pointer
Processor program
counter
: Loeliger's inner interpreter translated to
8088 code
COLON: ; 39 processor cycles
DEC SI
DEC SI
MOV ISII.DI
MOV Dl.BP
(MP NEXT
SEMI: : 21 processor cycles
DW OFFSET SEMI + 2
MOV DI.ISII
INC SI
INC SI
NEXT: : 2 1 processor cycles
MOV BP.|DI|
INC DI
INC DI
RUN: : 46 processor cycles
MOV CX.DS:|BP|
INC BP
INC BP
CALL CX
RETURN: ; 1 5 processor cycles
IMP NEXT
420 BYTE' IUNE 1984
THE 8087 IS «V STOCK!
Micro Ware is the world's leading
retailer of 8087s. We also have the
most accurate statistics on chip relia-
bility. They are: .01% infant mortality,
.00% adult mortality and .02% 8088
incompatibility. As for ease of install-
ation, we have never had a customer
return a chip because of bent pins.
We are so confident that you will be
able to successfully install and use
the chip that we offer a 1 80-day
warranty with every chip we sell. That" s
90 days more than anyone else!
87FORTRAN/RTOS" our adaptation
of the Intel Fortran-86 Compiler generates in
line 8087 code using all 8087 data types
including 80-bit reals and 64-bit intergers. The
compiler uses the Intel large memory model,
allowing code/data structures of a full mega-
byte, and supports overlays. Includes RTOS
and support for one year $1 350
87 PASCAL/ RTOS'" is inters iso-
Standard Pascal with 8087-8088 exceptions.
These make it possible to use all the 8087 data
types directly, while generating modules in
one of the three Intel Memory Models. Includes
RTOS and support for one year $1 350
RTOS DEVELOPMENT PACKAGE
includes 87FORTRAN, 87PASCAL, PL/M-86,
Utilities, TX Screen Editor and RTOS . . . S25O0
RTOS—
REALTIME MULTI-TASKING/
MULTI-USER EXECUTIVE
RTOS is a Micro Ware configured version of
iRMX-86, Includes ASM-86, LINK-86, LOC-86,
LIB-86, and the ROM Hex Loader $600
MWS-286 " Configured to your specifica-
tions, our computer runs RTOS-286 or XENIX.
Includes one Intel compiler, seven slot multibus
chassis hard disk, streaming tape backup and
Intel Service Contract. Six to twenty times faster
than your PC CALL
Micro Ware not only provides quality products
but also the support to make them work Our
users receive newsletters, free software up-
dates, and have access to a hotline for 8087
related advice. Micro Ware is your complete
clearing house for 8087 related products. We
sell the chips, compilers and applications
programs you need at affordable prices Call for
our complete catalogue.
To support the 8087 we stock the
largest selection of of 8087 software
anywhere. This includes: three
FORTRANs, three PASCALS, APL,
Intel's ASM86, PL/M-86, several Cs,
87BASIC, 87MACRO and MATRIX-
PAK. For real time or multi-user appli-
cations we offer RTOS" - our imple-
mentation of Intefs iRMX executive.
Our new products include a profes-
sional debugger with 8087 support
an interface library which enables MS
Fortran users to call the IBM Basic
Compiler Library, and a translator that
converts object modules into read-
able assembly language files If you
have a question about which com-
puter, language, compiler, operating
system or application package is
best suited to your problem, we can
answer it Just call:
Information and Orders—
61 7-746-7341
University, Corporate and
Government Buyers—
61 7-746-7364
8087 Support from
Micro
Ware
Micro
Ware
PO Box 79
Kingston MA
02364
(617) 746-7341
PC TECH JOURNAL REVIEW:
"The Micro Ware package is prefer-
able ... it executes the basic opera-
tions more rapidly and Micro Ware
provides a free update service."
87BASIC" includes patches to the IBM
Basic Compiler and both runtime libraries for
USER TRANSPARENT and COMPLETE 8087
support. Provides super fast performance for
all numeric operations including trigono-
metries, transcendentals, addition, subtraction,
multiplication, and division $150
87 MAC RO" - our complete 8087 software
development package. It contains a "Pre-
processor," source code for a set of 8087
macros, and an object library of numeric
functions including transcendentals,
trigonometries, hyperbolics, encoding,
decoding and conversions $1 50
87DEBUG - a professional debugger with
8087 support, a sophisticated screen-oriented
macro command processor, and trace features
which include the ability to skip tracing through
branches to calls and software and hardware
interrupts. Breakpoints can be set in code or
on guarded addresses in RAM $1 50
FOR-^BAS'" - a library of interface routines
which allow MS Fortran programs to call the
IBM Basic Compiler library and access
features such as the RANDOM NUMBER
GENERATOR, SOUND, PLAY, DRAW and
SCREEN commands $150
OBJ~>ASM " - a multipass object module
translator and disassembler. Produces assem-
bly language listings which include public
symbols, external symbols, and labels
commented with cross references. Ideal for
understanding and patching object modules
and libraries for which source is not
available $200
You Can
TalkToUs!
8087-3 CHIP $175
- with 1 80-day warranty and 8088 exchange.
64K RAM Upgrade $50
87/88GUIDE - an excellent tutorial on
writing 8087 code and interfacing it with
compilers Full of code that runs! $30
MATRIXPAK" manages a MEGABYTE!
Written in assembly language, our runtime
package accurately manipulates large matrices
at very fast speeds. Includes matrix inversion
and the solution of simultaneous linear equa-
tions. Callable from MS Fortran 3.2, 87MACRO.
87BASIC, and RTOS each $1 50
MICROSOFT FORTRAN 3.2 or
PASCAL 3.2 - These IEEE compatible
compilers support double precision and the
8087 each $259
MICROSOFT C COMPILER includes
Lattice C and the MS Librarian $350
XENIX CALL
FLOAT87 for MS or LATTICE C $1 25
SuperSoft Fortran 66 299
Computer Innovations C86 345
STSC APL* PLUS/PC 545
TURBO PASCAL 45
HALO GRAPHICS CALL
GRAPH MATIC 1 25
ENERGRAPHICS 295
Professional BASIC 295
Kidger Optical Design Program 3000
COSMOS REVELATION 850
dBASE II CALL
MAYNARD WS1 HARD DISK 995
MAYNARD WS2 HARD DISK 1 1 70
256K RAM CHIPS CALL
SuperCalc III with 8087 Support CALL
87BASIC+ 75
DRAFT-AIDE 595
MAYNARD Electronics Boards CALL
IBM PC is a registered trademark ot IBM Corp 8087
iRMX-86 LINK-86, FORTRAN-86. ASM-86, LOC-86
PL/M-86 and LIB-86 are trademarks of Intel Corp
87FORTRAN/RTOS, 87PASCAL/RTOS, 87BASIC.
87MACRO FASTPAK. MATRIXPAK. 87'88GUIDE
RTOS and 87BASIC+ are trademarks of
Micro Ware, Inc
Circle 226 on inquiry card.
IUNE 1984 -BYTE 421
FASTER FORTH
[text continued from page 420)
Nevertheless, being able to selectively
use macros is such a great advantage
that it is probably worth choosing sub-
routine threading over pointer thread-
ing. Add to this the speed advantage
and conceptual simplicity of hardware
CALL/RET over the software inner inter-
preter, and a fairly strong case can be
made for the choice of subroutine
threading.
Comments on the Data Stack
Aside from the overhead of threading,
the major limitation to program efficien-
cy is the use of an in-memory stack.
Consider, for example, the simple task
of taking two numbers from memory,
adding them together, and storing the
result in memory. For simplicity, I
assume that the two numbers and their
sum are each 2 bytes long and previous-
ly have been given names in a data seg-
ment. The 8086/8088 assembly code
might be:
MOV AX, NUM1
ADD AX, NUM2
MOV SUM.AX
.LOAD THE 1ST
NUMBER
;ADD THE 2ND
NUMBER TO
THE 1ST
;PUT RESULT
INTO
MEMORY
This requires 53 cycles to execute on an
8088 processor.
Now consider doing the same thing
with the intermediate use of the data
stack. In FORTH the operation would
be:
NUM1 @ NUM2 @ + SUM !
To illustrate the process in assembly lan-
guage I'll use the mnemonics PUSHD
and POPD to indicate pushing to or
popping from the data stack. For
pointer-threaded code these will be the
same as the 8086/8088 PUSH and POP
instructions. Listing 2 gives the transla-
tion of PUSHD and POPD for subrou-
tine-threaded code. Using the stack for
intermediate storage, an assembly-code
translation of the above FORTH phrase
might resemble listing 3.
This may be an extreme case, but it
does illustrate the inefficiency of using
the data stack in FORTH when data is
frequently pushed to the stack and im-
mediately pulled from it to perform an
operation. Excluding overhead, 224 ma-
chine cycles are necessary for the 8088
processor, primarily because of the
many memory references. If the efficien-
cy of a stack-oriented TIL such as
FORTH is to be further improved, it is
imperative to speed up the stack opera-
tions or eliminate some of them entire-
ly through the use of an optimizing in-
cremental compiler. The latter alter-
(text continued on page 424)
Listing 2: PUSHD and POPD instructions in 8088 assembly-language subrou-
tine-threaded code. The SI register acts as the data stack pointer.
;PUSHD register to data stack
DEC SI
DEC SI
MOV |SI|, register
:POPD top of data stack to register
MOV register. |SI|
INC SI
INC SI
Listing 3:
Assembly language program using PUSHD and POPD mnemonics, il-
lustrating use of the stack.
Forth word NUMI
MOV BX, OFFSET NUMI
; GET ADDRESS OF 1ST NUMBER
PUSHD BX
; PUSH ADDRESS TO STACK
Forth word @
POPD BX
: GET ADDRESS FROM STACK
PUSHD |BX]
; PUSH 1ST NUMBER TO STACK
Forth word NUM2
MOV BX.OFFSET NUM2
; GET ADDRESS OF 2ND NUMBER
PUSHD BX
; PUSH ADDRESS TO STACK
Forth word @
POPD BX
: GET ADDRESS FROM STACK
PUSHD |BX|
: PUSH 2ND NUMBER TO STACK
Forth word +
POPD AX
: GET NUM2 FROM STACK
POPD BX
; GET NUMI FROM STACK
ADD AX,BX
; ADD NUMI AND NUM2
PUSHD AX
; PUSH RESULT TO STACK
Forth word SUM
MOV BX, OFFSET SUM
; GET ADDRESS TO STORE RESULT
PUSHD BX
; PUSH ADDRESS TO STACK
Forth word !
POPD BX
; GET ADDRESS OF SUM FROM STACK
POPD AX
; GET NUMI +NUM2 FROM STACK
MOV |BX|,A>
; STORE RESULT
Listing 4: Modified PUSHD and POPD instructions. The data stack is now made
up of the SI, BP, CX, and ES registers.
; PUSHD register to data stack
MOV ES.CX
MOV CXBP
MOV BP.S1
MOV SI, register
POPD top of data stack to register
MOV register.SI
MOV SI.BP
MOV BP.CX
MOV CX.ES
422 BYTE • |UNE 1984
Sentine]
Color
Diskettes.
"•ftsSprf'
**wf J
^H
^B
.'-""C I
• l I
■
Introducing a practical new time-saving
approach to help you organize data storage.
Classify information by diskette color: for
example, receivables in green, payables in
red, inventory in blue, purchasing in orange,
and so on...
Each Sentinel Color Diskette has a lifetime
guarantee; 100% certified at levels which
meet or exceed all criteria necessary for
accurate, error-free read/write operations.
Phone toll-free for the name of the dealer nearest you:
1-800-323-5005 (in Massachusetts 1-800-323-5001).
Sentinel
TECHNOLOGIES
One Sentinel Plaza, Hyannis, MA 02601.
Circle 296 on inquiry card
FASTER FORTH
Subroutine threading can reduce execution
overhead and at the same time use fewer
processor registers than pointer threading of
code. \t can also be adapted to any
microprocessor.
(tot continued from page 422)
native is beyond the scope of this
article.
One way to increase the speed of
stack operations is to use some of the
8086/8088 registers for the data stack.
For example, the registers I have used
in my own TIL are SI, BP, CX. and ES.
Excluding the program counter and
stack pointer, this leaves four general-
purpose registers and three segment
registers for coding the primitives of the
language. These are sufficient for all but
a very few primitive operations. If one
or more of the dedicated registers is re-
quired for a particular operation, their
contents can be temporarily saved on
the return stack and recovered before
the return to the calling routine. The
code for the four-register PUSHD and
POPD mnemonics mentioned above is
given in listing 4. Using the dedicated
registers, pushing data from one of the
general-purpose registers to the data
stack requires only 8 machine cycles,
compared to 22 cycles for the subrou-
tine-threaded PUSHD instruction of list-
ing 2. The comparison for a POPD in-
struction is very similar.
A four-element data stack is sufficient-
ly large to handle all standard FORTH
single-precision primitives as well as the
binary double-precision operations.
With careful planning it is also large
enough for virtually any high-level TIL
program. If necessary, the four-register
stack can be supplemented by defining
two new primitives, < < and > > . The
< < word pushes the two lowest
elements of the data stack to the return
stack for temporary storage. The > >
word reverses this by pulling two 16-bit
numbers from the return stack and stor-
ing them in the two lowest registers of
the data stack. The only caution for
using them is that < < must be fol-
lowed by > > before the end of a loop
or end of the definition. This prevents
other uses for the return stack, such as
holding do-loop indexes, from being
adversely affected. If a still faster stack
is desired, and double-precision opera-
tions are not required, a three-register
stack could be used, along with the
< < and > > words.
There are two additional advantages
of using a register-based, three- or four-
element data stack. First, it discourages
the poor programming practice of
stringing a lot of words together that
push numbers to the stack, followed by
a string of operators that act on those
numbers. It is much easier to follow the
flow of FORTH code in which only a few
numbers are on the stack at any given
time. The other benefit is that program-
ming errors that overflow the stack do
not halt processing, which sometimes
occurs with stacks that are not limited
in extent.
Evaluation and Conclusions
In order to evaluate the utility of the
ideas discussed above, I modified the
FORTH version of the Sieve of Eratos-
thenes program (see reference 2). In the
modified program, the data stack con-
tains no more than three numbers at
any one time. This program was then
run on a version of FORTH that uses
macro/subroutine threading and a three-
element data stack. Most of the primi-
tives of the language used in the pro-
gram were defined as macros. The pro-
gram requires 21 seconds to execute 10
loops, compared to about 5 5 seconds
for PC/FORTH and FORTH Level II (see
text box). So far as I am aware, these
two execute the FORTH Sieve program
on the IBM PC faster than any other
commercial versions. The improvement
in execution speed by a factor of 2.5
results in a language that compares
favorably with most of the C compilers
presently available for the IBM PC (see
reference 4). Other benchmark pro-
grams produce similar relative compar-
isons.
It is obvious that the two techniques
that I have suggested for improving the
execution speed of a TIL are successful.
Subroutine threading is probably the
more important of the two. It can
reduce execution overhead and at the
same time use fewer processor registers
than pointer threading of code. It can
also be adapted to any microprocessor.
Programmers interested in designing
their own TIL will likely find these tech-
niques easy to work with since the pro-
gram flow is controlled by hardware
subroutine calls rather than an addi-
tional layer of software. Moreover, since
the implementation is transparent to the
user, FORTH can be written to use it
without any required change to the lan-
guage. Finally, a simple extension lets
the user choose macro substitution for
more rapid execution.
The other suggestion, using three or
four registers for the stack, should also
be seriously considered. Since it re-
quires some modification of the stan-
dard, it may not be suitable for FORTH.
It may, however, prove useful to pro-
grammers who want to construct their
own TIL for a 16-bit, multiregister micro-
computer. ■
REFERENCES
1. Brodie, Leo. Starting FORTH. Englewood
Cliffs, NJ: Prentice-Hall, 1981.
2. Giibreath. lira and Gary Gilbreath.
"Eratosthenes Revisited: Once More through
the Sieve." BYTE, January 1983, page 283.
3. Loeliger. R. G. Threaded Interpretive languages.
Peterborough. NH: BYTE Books, 1981.
4. Phraner, Ralph A. "Nine C Compilers for
the IBM PC." BYTE, August 1983, page 134.
5. Ritter, Terry, and Gregory Walker. "Varie-
ties of Threaded Code for Language Imple-
mentation." BYTE, September 1980. page
206.
6. Scanlon, Leo I. IBM PC Assembly language
Programming. Bowie, MD: Robert I. Brady Co.,
1983.
FORTH Uvel 11 is available from The Software
Worfe. 1032 Elwell Court. Suite 210. Palo Alto.
CA 94303.
PC/FORTH is available from laboratory Micro-
systems Inc., POB 10430, Marina del Rey. CA
90295.
424 BYTE • |UNE 1984
THE BEST THING NEXT TO
AN IBM PC IS A SPINWRITER,
Put a Spinwriter® next to your IBM® PC, or XT,
and get the best letter-quality printing available
anywhere. Spinwriter is totally IBM plug-compatible
and works with every piece of IBM PC software. It
also works with all popular third party applications
packages.
Depending on your needs, you can choose
between our popular 350 wpm model 3550, or our
new 200 wpm model 2050.
Both give you world famous Spinwriter printing
quality and reliability. And both were made for the
IBM. That's why 55% of the letter-quality printers
used with IBM PC's are Spinwriters.*
Spinwriter gives you over 60 different type styles.
Each with up to 128 characters.
*PC WORLD Magazine, July 1983
Spinwriter is a registered trademark of NEC Corp. IBM is a registered
trademark of International Business Machines Corp.
Circle 378 on inquiry card.
And there's a forms handling
option for every paper and forms
handling need. Which means no
matter what form your business takes,
Spinwriter can handle it.
So, if you want to get the most out of
your IBM, get a Spinwriter. For more information,
just call 1-800-343-4419; in Massachusetts call
(617) 264-8635.
Also available at: Entre, 1-800-HI ENTRE,
Computerland stores (in California) 1-800-321-1101;
(outside California) 1-800-423-3008, Sears 1-800-228-2200
and IBM Product Centers.
Find out why most IBM PC users are saying,
"NEC and me."
Yes! I want only the best for my IBM PC.
Please send me more information on:
O spinwriter 3550 D spinwriter 2050
Name
Company
Address
City
State
Zip
NEC Information Systems, Inc
1414 Massachusetts Avenue
Boxborough, MA 01719 f
NEC
AND
Mf
Wi
AIL O^O
A
ATARI
HOME COMPUTERS
1010 Recorder "74.00
1020 Color Printer '249.00
1025 Dot Matrix Printer '349.00
1027 Letter Quality Printer. ...'309.00
1030 Direct Connect Modem. .'119.00
1050 Disk Drive '399.00
CX30 Paddle '12.00
CX40 Joystick each. .'BOO
CX77 Touch Tablet '64.00
CXBO Trak Ball '48.00
CXB5 Keypad '105.00
4BB Communicator II '229.00
4003 Assembler Editor '47.00
4011 Star Raiders "33.00
4012 Missile Command "29.00
4013 Asteroids "29.00
5049 VisiCalc "159.00
7079 Logo "79.00
600XL
800XL
1200XL
1400XL
.."189
..•299
.CALL
.CALL
7101 Entertainer "69.00
7102 Arcade Champ '75.00
8026 Dig Dug '33.00
8030 E.T Phone Home '33.00
8031 Donkey Kong '39.00
8033 Robotron '35.00
8034 Pole Position '39.00
8036 Atari Writer '79.00
8040 Donkey Kong, Jr. '39.00
8043 Ms. Pacman '39.00
8044 Joust '39.00
ALIEN VOICE BOX
Atari .
.'119.00 Apple '149.00
AXIOM
AT-100 Atari Interface Printer "239.00
GP-100 Parallel Interface '199.00
AT-846 Interface for Atari '89.00
BMC
401 Letter Quality "589.00
BX-80 Dot Matrix "269.00
CENTRONICS
122 Parallel "299.00
739-1 Parallel "199.00
739-3 SeriBl "249.00
C.ITOH
Gorilla Banana "209.00
Prownter 8510P "379.00
Prownter 1550P "599.00
A10 [18 cos] "569.00
B600 P "929.00
F10-40 "999.00
F10-55 "1349 00
COMREX
ComWiiter II Letter Quality "499.00
DIABLO
620 Letter Quality "949.00
630 Letter Quality "1749.00
DAISYWRITER
2000 "949.00
Tractor Feed "109.00
EPSON
HX-80, RX-80FT. RX-100 CALL
FX-80. FX-100 CALL
LQ 1500 CALL
IDS
Prism BO. ..For Configuration CALL
Prism 32. ..For Configuration CALL
JUKI
6100 *499.00
PRINTERS
MANNESMAN TALLY
160L "589.00
1B0L "799.00
Spirit 80 "309.00
NEC
B023 Dot Metrix "379.00
B025 Dot Matrix "669.00
2010/15/30 "749.00
3510/15/30 "1369.00
7710/15/30 "1799.00
OKIDATA
B2. 83. B4. 92. 93, 2350, 2410 CALL
OLYMPIA
Compact 2 "479.00
Compact RO "509.00
ESW 3000 "1449.00
SMITH CORONA
TP-1000 "399.00
Tractor Feed "119.00
SILVER REED
500 Letter Quality "449.00
550 Letter Quality "569.00
770 Letter Quality "899.00
STAR
Gemini 10X "299.00
Gemini 15X "399.00
Delta 10 "449.00
Serial Board "75.00
Redix 10 "599.00
Radix 15 "699.00
TOSHIBA
1340 "B69.00
1351 "1699.00
TRANSTAR
120P "499.00
130P "689 00
315 Color "493.00
MEMORY BOARDS
Axlon 32K '59.00
Axlon 48K "99.00
Axlon 128K "299.00
Intec 32K '59.00
Intec 48K '85.00
Intec 64K '99.00
Intec Real Time Clock '29.00
DISK DRIVES FOR ATARI
PERCOM
AT 88-S1 "369.00
AT BB-A1 "259.00
AT BB-S1 PO "449.00
RFD 40-S1 "369.00
RFD 40-S2 "699.00
RFD 44-S1 "539.00
INDUS
GT Drive "379.00
RANA
1000 "32900
TRAK
AT-02 "389.00
DISKETTES
MAXELL
5'/." MD-1 "24.99
5'/." MD-2 "34.99
8" FD-1 [SS/DD] "39.00
8" FD-2 [DS/DD) "49.00
VERBATIM
854" SS/DD "26.99
5'/." DS/DD '38.99
BIB
5'/." Disk Head Cleaner "14.99
ELEPHANT
5'/." SS/SD "16.99
5'/." SS/DD "21.99
5'/." FD/DD "26.99
DISK HOLDERS
INNOVATIVE CONCEPTS
Rip-n-Rle 10 '3-99
Hip-n-File 50 "17.99
Hip-n-Rle [400/800 ROM] Holder "17.99
CONTROLLERS & JOYSTICKS
WICO
Joystick "21.99
3-way Joystick "23.99
Power Grip "21.99
BOSS Joystick "17.99
ATARI/VIC Trak Ball "3499
Apple Trak Bell "54.99
Apple Analog "37.99
AMIGA
3100 Single "13.99
3101 Fair "1999
Joyboerd '37.99
KRAFT
Joystick ">199
Atari Single Rre '12-99
Atari Switch Hitter "15.99
Apple Paddles "34.99
IBM Paddles "34.99
IBM Joystick "46.99
KOALA PADS
Atari [ROM] "79.00
C-64 [ROM] "79.00
IBM '99.0C
Apple/Franklin "B5.00
MODEMS
ANCHOR
Volksmodem "59.00
Mark IL "79.00
Mark VII [Auto Ans/Auto Dial] "11900
Mark XII [1200 Baud] "299.00
TRS-80 Colcr Computer "99.00
9 \*»t Power Supply "900
HAYES
Smartmodem 300 "209.00
Smartmodem 1200 "499 00
Smartmodem 1200B "449.00
Micromodem lie "269.00
Micromodem 100 "299.00
Smart Com II "89.00
Chronograph "199.00
NOVATION
J-Cat "99.99
Cat "139.00
Smart Cat 103 "179.00
Smart Cat 103/212 "399.00
AutoCat "219.00
212 AutoCat "549.00
Apple Cot II "249.00
212 Apple Cat "449.00
Apple Cat 212 Upgrade "269.00
ZENITH
ZT-1 "339.00
ZT-10 "309.00
ZT-11 "369.00
MONITORS
PRINCETON GRAPHICS
HX-12 RGB "529.00
SAKATA
100 "289.00
TAXAN
210 Color RGB "299.00
400 Med-Res RGB "319.00
415 Hi-Res RGB "439.00
420 Hi-Res RGB [IBM] "489.00
100 12" Green "125.00
105 12" Amber "135.00
USI
Pi 1, 9" Green "99.99
R 2, 12" Green "119.99
Pi 3. 12" Amber "149.99
R 4. 9" Amber "139.99
1400 Color "269.99
QUADRAM
Quedchrome 8400 Color "529.00
ZENITH
ZVM 122 Amber "109.00
ZVM 123 Green "89.99
ZVM 135 Color/RGB '469.99
AMDEK
300 Green "149.00
300 Amber "159.00
310 Amber "169.00
Color 1 "279.00
Color 1 Plus "299.00
Color 2 Rus "419.00
Color 3 "349.00
Color 4 "749.00
BMC
12" Green "88.99
12" Green Hi-Fles "119.99
9191-13" Color '249.00
GORILLA
12" Green "BB.99
12" Amber "95.99
NEC
JB 1260 Green "109.00
JB 1201 Green "149.99
JB 1205 Amber "159.99
JB 1215 Color "259.00
JC 1216 RGB "429.00
JC 1460 Color "359.00
east canada west
800-233-8950 800-268-3974 ?29^f552S. 1 J
In PA call (717]327-9575,Dept.100 0ther p rc . u j nca8 B00-268-4559 Order Status Number: 588-5654
Order Status Number: 327-9576 ,„ Toronto call [416)828 0866, Dapt 100 P.O.Box 6689
Customer Service Number: 327-1450 Order Status Number: 828-0866 Stateline, NV 89449
477 E. 3rd St., Williamsport, PA 17701 2505 Dunwin Drive, Unit 3B
Mississauga, Ontario, Canada L5L1T1
No risk no deposit on C.O.D, orders and no waiting period for certified checks or money orders. Add 3% (minimum -5] shipping end handling on all orders. Larger
shipments may require additional charges. NV and PA residents add sales tax. All items subject to availability and price change. Call today for our catalog.
CANADIAN ORDERS: All prices are subject to shipping, tax and currency fluctuations. Call for exact pricing in Canada.
IfMostorCardjI
west
800-648-3311
In NV call (702)588-5654,Dept. 100
Order Status Number: 588-5654
P.O.Box 6689
Stateline, NV 89449
APPLE/FRANKLIN
DISK DRIVES
MICRO-SCI
A2 -213 00
A40 "299 00
A70 •319.00
C2 Controller '79 00
C47 Controller "B9 00
RAMA
Bte 1 '279 00
Bits 2 '389 00
Bite 3 "569 00
APPLE lie STARTER PACK
64K Apple lie, Disk Drive & Controller,
80 Column Card, Monitor II & DOS 3.3
COMPLETE CALL
ACE 1000 Color Computer CALL
ACE Family Pack System CALL
ACE PRO PLUS System CALL
ACE 1200 Office Mgmt. System. CALL
"NOT He EXPENSIVE"
MBC 550
MBC 555
MBC 1100
FDD 3200--320K Drive
MBC 1150
MBC 1200
FDD 6400-640K Dnve
MBC 1250
Pfl 5500 Pnnter
.CALL ©SANYO
.CALL
SEC
PC-8201
s 489
NEC
PC-S221A Thermal Printer "149.99
PC-82B1A Data Recorder "99.00
PC-8201-06 8K RAM Chips. ..'105.00
PC-8206A 32K RAM Cartndge'329.00
SHARP
PC1500A *1B5"
PC-1250A »88"
HP 10C "5199
HP 11C "6999
HP 12C "88.99
HP 15C "88.99
HP 16C "B8.99
HP 75C "74999
HPIL Module "98 99
HPIL Cassette or Pnnter "359 99
Card Reader "143 99
Extended Function Module "63 99
Time Module "63 99
CE-12S Printer/Cassette "128.99
CE-150 Color Printer/Cassette "171.99
CE-155 8K RAM "93.99
CE-161 16K RAM "134.99
CE-500 ROM Library "29.99
r/>o% hewlett
mL'fim Packard
fk commodore
CBM 8098 "869.00
CBM 9000 "999 00
B128-80 "769.00
8032 a 9000 Upgrade '269 00
2031 LP Disk Drive '299 00
8050 Disk Dnve '949 00
B250 Disk Drive '119900
4023 Printer '379 00
8023 Printer '569 00
6400 Pnnter "1399.00
Z-RAM "499 00
Silicon Office "699.00
The Manager "199 00
SoftROM '125 00
VisiCalc '159.00
PROFESSIONAL SOFTWARE
Word Pro 2 Plus '159 00
Word Pro 3 Plus '189.00
Word Pro 4 Plus/5 Plus each. "279.00
InloPro "179 00
Administrator "399 00
Power "79.00
MSD
SD1 Disk Drive "349.0C
SD2 Disk Dnve "599.00
HP 71B »449"
41CV »209"
41CX '249"
SX-64
Portable *839
CBM 8032 '589
CBM 64 "199
C1541 Disk Dnve "249 00
C1530 Qatasette "69 00
C1520 Color Pnnter/Plotter "129.00
M-801 Dot Matrix Printer "219 00
C1526 Dot Matnx/Sena! "299 00
C1702 Color Monitor "249 00
C1311 Joystick "4.99
C1312 Paddles "1199
C1600 VIC Modem "59.00
C1650 Auttj Mdoem "89 00
Logo 64 "49.00
Riot 64 "39.00
Word Pro 64 Plus '59 00
Parallel Printer Interface "49.00
Cat Result 64 "65 00
Calc Result Easy "39.00
Codewnter 64 "75 00
Quick Brown Fox "49 00
MCS 801 Color Pnnter "499 00
DPS 1101 Daisy Pnnter "459 00
Magjc Voice Speech Module "54 00
Desk Organizer Lock "49 00
Vidtex Telecommunications "34 95
411 ^ !> IPl IF 23^
IBM
NEC PRINTERS
NEC 2050 "89900
NEC 3550 "163900
PERCOM/TANDON
DISK DRIVES
5J4" 320K Roppy "223.00
5 Meg Hard w/Controller "1049.00
10 Meg Hand w/Contrdler "1349.00
15 Meg Hard w/Controller "1599.00
20 Meg Hard w/Controiler "1899 00
AMDEK
310A Amber Monitor "169.00
Color 2 "41900
Color 4 "749.00
AST RESEARCH
Six Pak Plus from. "279 00
Combo Pius II from "279.00
Mega Plus from. "309 00
I/O Plus from "139.00
QUADRAM
Quaolmk "479 00
Quadboard as low as "289 00
Quad 512 Plus as low as. "249 00
Quadcolor as low as "219.00
Chronograph "89 00
Parallel Interface Board "89.00
64K RAM Chips Kit "59.00
CONTINENTAL SOFTWARE
1st Class Mai/Form Letter "79.00
Home Accountant Plus "88 00
MICROPRO
WordStar Professional Pack
•389 00
InfoStar
"299 00
SpellStar
■159.00
CalcStar
MICROSTUF
•99 00
Crosstalk . ,
MICROSOFT
"105 00
MultiPlan
ASHTONTATE
■15900
dBASE II ....
•389 00
Friday!
IUS
■185 00
EasyWnter
•249 00
EasySpeller
•119 00
EasyFiler
LOTUS
■229 00
Synphony .
CALL
1-2-3
■32900
PROFESSIONAL SOFTWARE
PC Plus/The
Boss
SYNAPSE
"329 00
file Manaqer
. "8900
SOFTWARE
Electronic Arts
Axis Assassin
M.U.L.E.
Pinoall Construction
Cut & Paste
Hard Hat Mack
InfoCom
Witness
Infidel
Starcross
Planet fall
Enchanter
Zork
AtanSoft
Dig Dug
Defender
Robotnon 9084
PacMan
Donkey Kong
Spinnaker
Story Machine
Cosmic Ufe
Up for Grabs
Kindercomp
Snooper Troops
Delta Drawing
Kids on Keys
Hey Diddle Diddle
Facemaker
Rhymes & Riddles
Dynatech
Code Writer
VisiCorp
VisiCalc
VisiCalc Advanced
Visitrend/Plot
VisiRle
Visi Schedule
Desktop Plan
Business Forecast Model
StretchCalc
VisiTutor Calc
VisiTutor Advanced
VisiTutor Word
pfs:
Write
Graph
Report
File
Solutions:* as low as
"Call on Titles
C-B4 Atari IBM Apple
•17"
■17"
N/A
■17"
■29"
■29"
N/A
N/A
■29°°
■29"
N/A
■29™
•39"
■39"
N/A
•39"
■29™
■2 goo
N/A
■2 goo
■32"
■32"
N/A
■32"
■32"
■32"
■32"
■32"
N/A
■29"
■29™
■29™
■32"
■32"
■32"
■32"
•3 2"
•32"
•32"
•32"
N/A
■29™
■2 goo
•29™
•37"
N/A
■2g»
■29"
•37 s "
N/A
■29"
■29"
•29"
N/A
"29"
■29"
■37"
N/A
■29"
■29"
•37"
N/A
■29"
■29"
•24»
•24»o
•2 goo
■29™
■24™
■2400
N/A
N/A
•2 goo
■29"°
N/A
N/A
•p-joo
«21oo
»24™
«21oo
, 2 goo
•29"
N/A
■29™
•29°°
•29™
■39™
■39™
•29"
•29™
N/A
N/A
■Pioo
•2100
■21™
■21™
«24=o
«24°o
12400
"2400
N/A
•21™
»2 4 oo
•24™
■79"
■79™
•175™
■155™
159 00
•159™
■159™
■159™
N/A
N/A
EVA
■269™
N/A
N/A
■199™
•199™
N/A
N/A
■199™
•169™
N/A
N/A
■199™
•199™
N/A
N/A
■199™
■169"
N/A
N/A
•75™
■75™
N/A
N/A
•75™
■75™
N/A
N/A
•59"
■59™
N/A
N/A
■75™
■75™
N/A
N/A
•59™
•59™
N/A
N/A
•89™
•79™
N/A
N/A
•89™
•79™
N/A
N/A
■79™
•79™
N/A
N/A
■89™
•79™
N/A
N/A
■16™
■16™
east Canada west
800-233-8950 800-268-3974 800-648-331 1
In PA call (717)327-9575 l Dept. 100 M-D M rf«Jrfnn9Mi™ ln NV ca " (702)588 5654,Dept. 100
Order Status Number: 327-9576 „ f^SfifiSgESEg^OO °""" *«*« »»*£*»*****
Customer Service Number: 327-1450 0rdep Stat(J l 8 raurntmr: 828-0866 P.O.Box 6689 -
477 E. 3rd St., Williamsport, PA 17701 2505 Dunwin Drive, Unit 3B Stateline, NV 89449
Misstssauga, Ontario, Canada L5L1T1
INTERNATIONAL ORDERS: All shipments outside the Continental United States must be pre-paid by certified check only. Include 3% (minimum *5J shipping and
handling. j
EDUCATIONAL DISCOUNTS: Additional discounts are available to qualified Educational Institutions. /
APO & FPO: Add 3% (minimum •5] shipping and handling. .«.*.. .
Circle 78 on inquiry card.
west
800-648-3311
In NV call (702)588 5654, Dept. 100
Order Status Number: 588-5654
P.O.Box 6689
Stateline, NV 89449
Circle 102 on inquiry card.
Single Board
Computer
6 MHz
Z80
Fast, Powerful and Compact
Microcomputers
■ 4 or 6 MHz Z80* CPU
■ 2Kto64KROMorEPROM
■ Expandable 17AM from 64K to 256K
■ DMA for Floppy and Hard Disk Data Transfers
■ 2/4 RS-232 Serial Ports
■ Centronics Parallel Port
■ SO Pin Expansion Bus for Additional I/O Capability
■ CP/M Operating System and Networking Available
■ Custom Systems and Private Label Packaging Available
TfWNto*
*Z80 is a registered trademark of Zilog
1951 Colony Street, Suite X
Mountain View, CA 94043
(415)964-9497
USC Proudly introduces Our New
"PROFESSIONAL COMPUTER CHASSIS/
POWER SUPPLY" for IBM PC/XT
& Compatibles
Designed to enable easy, straight-forward conversion of IBM
PC/XT & compatibles board-level products into complete
microcomputer-based systems meeting specific performance
and installation requirements.
Features:
• More than just another
pretty face
• Sturdy to withstand the
vigors of use in the
intended environment.
• Good RF attenuation to
eliminate interference with
adjacent electronic
equipment.
• High efficient switching
power supply, with all DC
cables-plug right in.
• Built in fan, 2 additional
AC sockets plus card
racks with plastic guides.
• Assembled & Tested
• Professional PC-Chassis (65W) $199.00
* Professional XT-Chassis (130W) $259.00
Dealers & OEM inquiries li
U S Components
1055 Sunnyvale - Saratoga Rd.
Sunnyvale, CA 94086
TEL (408) 730-1399
Midwest Distributor:
Macrotran Systems Inc.
8147 Delmar Blvd.
St. Louis. MO 63130
(314) 721-3356
Terms: Prepaid check or money order, Mastercard or Visa.
Shipping Charges: U.S. FREE, Canada $2,00, COD $5.00 (No COD'S to Canada)
ADA PRIMER
[text continued from page 134)
new_line;
end hello;
This version of the hello program should display the same
result as before: Hello, world!
Variables, Assignment, and Output
Variables in Ada may have long names (as long as a line) but
must fit on a single line. All variables must be declared ex-
plicitly in the declaration part of a program or in a package.
Look at the following example.
- vartada
-- Introduce variables
with text io; use texLio;
procedure variable is
- for integer io
package integer io is
new text io. integer io(i nteger) ;
use integer io;
- declaration for integer variable
- named age
age : integer; - declaration for integer variable named age
begin
age := 40;
put ("This year Sam is ");
put (age,2);
put(" years old. ");
new_line;
end variable;
This program demonstrates several of Ada's features. First
we tell the program we want to input and output integers.
We do this by creating a new package, integer io. based on
the original integer io package, a collection of subprograms
in the package text_io. This original package can input and
output data of all the integer data types— yes, there can be
more than one integer data type. A statement that creates
a package for a specific data type from a general package
definition is called a generic package instantiation. The use state-
ment use integer io states that we want to use the new
package.
The third statement in the declaration part of the program
(before the begin) declares an integer variable named age. You
must use the full name of the data type, not its abbreviation.
The name of the variable comes first, then a colon (:), and
then its data type. Integer is one of the predefined data types
available in Ada as defined in the package standard. Other
predefined data types are Boolean, float, character, and
string. Package standard is always available to a user even
though it is not called for in a with or use statement.
In the executable part of the program, the first statement
assigns the integer value 40 to the variable named age. The
assignment statement in Ada uses the combination of a :
(colon) and an = (equal sign) to represent an assignment
operator (e.g., age := 40).
Two forms of the put statement follow the assignment state-
ment. The first form outputs a character string. The other
(text continued on page 430)
428 BYTE • |UNE 1984
Circle 387 on inquiry card.
REPORT ON NEW PEMPHEM1 HARDWARE
CHOOSING A
SERIAL INTERFACE FOR
YOUR APPLE COMPUTER.
The "Second Serial
Hardware Decision"...
Once you've selected the right
serial printer or modem for your
Apple* system, your hardware
decisions are over for a while.
Right?
Wrong, of course! You still
have to decide on an interface
card. This "second serial hard-
ware decision" is an important
one— one made much simpler
-WnAtjL
SERlALL Printer/Modem Interface
by seriALL™, the new serial
interface for Apple computers.
At a significantly lower cost
than Apple's own serial card
—$159.00 vs $195.00— seriALL
gives you a bunch more
features. Practical, everyday
features, not useless extras.
For one, seriALL is the only
interface that provides graphics
capabilities for serial printers
including Apple's new dot
matrix Imagewriter™.
/Pi >
Graphics capabilities
for serial printers
seriALL also offers 27 easy
commands for text formatting
and screen dumps, making it
the most intelligent serial
interface you can use with an
Apple.
Equally important, seriALL
gives you complete communica-
tions interfacing capability. You
can use it for modems or in the
special terminal mode for
timesharing and talking to other
computers.
In fact, seriALL completely
emulates the Apple serial card
as a communications interface.
No additional software or hard-
ware modification is required.
Finally, consider the quality.
seriALL's five-year warranty is
proof that this interface is built
to work long and hard. No
other serial card is backed by a
guarantee like this.
After comparing seriALL
feature-for-feature with other
serial interface products, we
think you'll agree— seriALL truly
is the Do-It-All serial card for
Apple computers.
Available from Practical
Peripherals— makers of
MICROBUFFER™ PROCLOCK™,
PRinterface™ and GraphiCard 1 '
'Apple and Imagewriter are registered trademarks of Apple Computers, Inc.
mmPRACTICAL
m PERIPHERALS
31245 La Baya Dr., Westlake Village, CA 9I362 • (818) 991-8200 • TWX 910-336-5431
Circle 262 on inquiry card.
IUNE 1984 • BYTE 429
Circle 18 on inquiry card.
QUALITY PARTS AT DISCOUNT PRICES!
SUB-MINIATURE
DTYPE CONNECTOR
feSlSHUl^ Sf;:::::::i":.'lf °l
SOLDER TYPE SUB MINIATURE
CONNECTORS USED FOR
COMPUTER HOOK UPS
DB- 15 PLUG $2.75
DB-15S0CKET $4.00
DB-1SH00D $1.50
DB 25 PLUG $2.75
DB 25 SOCKET $3.50
DB 25 HOOD $1.25
■PARALLEL" PRINTER
CONNECTOR
SOLDER STYlE
^6 PIN MAIF USED
ON "PARALLEL"
$5.50 EACH DATA CABLES
KEY ASSEMBLY
CONTAINS 5 SINGLE-POLE
NORMALLY OPEN SWITCHES
MEASURES 3V LONG
6 KEY
$1.25
EACH
CONTAINS 6 SINGLE-POLE
NORMALLY OPEN SWITCHES
MEASURES 4V LONG
BCD DIP SWITCH
POSITION ROTARY ^— 4
;CREWDRIVLR ADJUST, D>£/,YV
FITS 6 PIN DIP psH'
$1.85 EACH
SOLID STATE
RELAYS
2 AMP
[jgf]
ttIt
MOTOROLA
"MP 120D2
RATED:
CONTROL- 3 6-6VDC
LOAD-120VAC2 AMPS
T.T.L. COMPATIBLE
SIZE: I'fi, - *t . 1" HIGH
$3.50 EACH 10 FOR $32
FREE 1 FREE! FREE! I SEND FOR
NEW
1984
120V INDICATOR
Qfjj.-SiJlKlJ^J'"' 1 ^"
NEON INDICATOR RATED
20 V 1/3 W MOUNTS IN
5 16" HOLE REO LENS
75C EACH 10 FOR 57 00
100 FOR S65 00
'48 PAGE CATALOG
MINIATURE TOGGLE SWITCHES
ALL ARE RATED 5 AMPS @ 125 VAC
S.P.D.T.
(on-on)
P,C. STYLE, g
NON-THREADEDJ
BUSHING Erf
7SC EACH ■>
10 FOR $7 00 fTj
S.P.D.T.
(on-off-on) I
NON-THREADED^
BUSHING C4
PC STYLE Kg
75« EACH V3
10 FOR $7 00 * V
PC LUGS,
THREADED |
BUSHING
SI 00 EACH '
10 FOR $9 001/
100 FOR $80.00
S.P.D.T.
(on-olf-on)
SOLDER LUG
TERMINALS
$1.00 EACH
10 FOR $9 00
100 FOR $80 00
D.P.D.T.
(on-on)
SOLDER LUG ,
TERMINALS
S2.00 EACH
10 FOR $1900 '
100 FOR 1180 00
(ILL CLCCTROHKS CORP.
90S S. VERMONT • P.O. BOX 20406 • LOS ANGELES, C A 90000
TOLL FREE ORDERS .1-800-826-5432
(IN CALIFORNIA: 1-800-258-6666)
AK, HI, OR INFORMATION • (213)380-8000
EDGE
CONNECTORS
riitiiiiriiiiiitiiitiw*
22/44 22/44 GOLD PLWEC
CONTACTS
156 CONTACT SPACING
$2.00 EACH 10 FOR $18 on
5 STATION
INTERLOCKING
MADE BY ALPS
3 - 2PDT AND ^ESSSSB
2 - 6PDT \jl7.'^- V
SWITCHES ON FULLY
INTERLOCKING ASSEMBLY
3V BETWEEN
MOUNTING CENTERS
$2.50 EACH
5 STATION
NON-INTERLOCKING
SAME AS ABOVE, EXCEPT
EACH SWITCH OPERATES
INDEPENDENTLY
$2.50 EACH
Preserving your data is vitally important. Lose it and
you've lost both time and money. That's why Verbatim
Datalife Diskettes have 6 data-shielding improvements for
greater disk durability and longer life. They come stan-
dard with the 5 year warranty that's 5 times longer than
the industry standard— it guarantees trouble-free record-
ing, storage, and retrieval. And to help introduce you to
the Verbatim quality standard we're running a special on
many of their products, including—
Datalife and verex Diskettes
Cleaning Kits • Disk Drive Analyzers
PLUS). Specials on many other products in our full
range discount catalog of computer supplies. Call, write,
or utilize reader service to obtain your free catalog with
special offer coupon encosed.
LYBEN COMPUTER SYSTEMS
1250-E Rankin Dr. • Troy, Ml 48083 • Phone (313) 589-3440
Simply #1 in service and reliability.
Datalife. The name is the promise.
The warranty is the proof.
ADA PRIMER
430 BYTE • JUNE I984
Circle 198 on inquiry card.
[text continued from page 428)
form, which has two parameters, outputs the value in age in
two columns. The result of executing this program is:
This year Sam is 40 years old.
An Ada program rarely uses the plain integer data type
for variables. In most cases, an integer subtype should be used
instead to protect the program from erroneous data. When
an integer data type is used, the variable can take on a wide
range of values (e.g., -20,000,000 to +20,000,000). Such a
large range is inappropriate for representing someone's age.
A more typical range for this program might be to 99. The
following program shows how this is done.
- var2.ada
- Introduce variables and subtypes
with text_io; use text_io;
procedure variable is
- for integer io
package integer io is
new text_io.integer_io(integer);
use integer io;
subtype age_Jype is integer range 0..99;
- declaration for age_type variable
age : age_type;
begin
age := 40;
put ("This year Sam is ");
put (age,2);
put(" years old. ");
new_line;
end variable;
The statement that begins with the declaration subtype
defines an integer data type that has a restricted range (or
constraint) between and 99. The two periods in a row (..) are
used to represent a range, as in Pascal. Because the basic
data type is still integer, integer io can still be used to display
the value of age, which could not be assigned to a negative
value or to a value beyond 99.
Looping with while and Incrementing
Here's a small looping program.
- whileLada
- The while construct
with text_io; use text io;
procedure while loop is
- for integer io
package integer io is
new text io.integer io(integer);
use integer io;
subtype count_type is integer range 1.5;
count : count_type;
begin
count := 1;
while count < = 4 loop - A
put (count * 10, 2); - B
[text continued on page 432)
Circle 232 for OEM and Dealer Inquiries. -»
Circle 233 for End-User Inquiries.
THE SMALL BUSINESS MAINFRAME
MuSYS NET/work 8816
■
US'*
_£/4-
Es4>^
K <^&3g&
Large Multi-user Capability \
The NET/work 8816 is an 8/16 bit Multi-user, Multi-pVocessor
small business computer system that affords "Mainframe
Power at a Micro Price". The major features of the\
system are: \
■ Expandable from 2 to 8 users, with 18 to 242 formatted
Megabytes of reliable high speed storage. EacJv«^W""^
has their own computer with a minimyc9-ofT28K RAM and
access to a common databjss-ofThTormation.
■ Runs over 3,000 CP/M and MP/M software packages.
rh « NEI/wenrg8l6 operates under an enhanced version of
^TurboDOS operating system, providing each user with
one of the industry's largest TPAs (minimum 63 KB).
■ You won't outgrow this system! Room for growth without
costly changes. Networking via ETHERNET links up to 16
NET/work is a trademark of MuSYS Corporation. TurboDOS is a
trademark of Software 2000, Inc. CP/M is a trademark of Digital
Research, Inc. Ethernet is a trademark of Xerox Corporation
systems to accommodate 2&fr«sers with 3.8 GIGABYTES
of high-speed onNjj&^fetCsforage.
EasyJjMRstaTCboots from the hard disk with a
^__^^-MeTTu-driven System Configuration Program, and even
easier to use.
■ Plus, Cartridge or 9 Track Tape Back Up Subsystems are
available.
Call toll free 1-800-852-5362 for literature (sent in 24 hours)
inside California (714) 662-7387. Or write MuSYS Corporation
1752-B Langley, Irvine, California 92714 TWX 910-595-1967
Cable MUSYSIRIN.
DEALER and OEM INQUIRIES WELCOME
specialists in multi-user busine„„
Circle 216 on inquiry card.
r DISCOUNT PRICES i
COMPUTERS & EQUIPMENT
COMPUTERS
f FRANKLIN <i£M .
ACE 1000 COMPUTER
ACE 1S00 COMPUTER
IBM COMPATIBLES
YOUR CHOICE
=T=g=TS1 l-Wl'lt'iMM
Wli H' .j'Ui I D......„C.S., I
EQUIPMENT
\B
(D Hayes' [|r^tjfjn]|g|
\ferbatinr
RtsenncH inc.
PRINTERS
MUNTU
CA«DJ
AND CAHIi
PDCnM C. Ifoh JtSt
EPSON
cxjxia Toshiba star"*"
jfeOronge micro'
IkBf Int.
Panasonic. d*sywriter Ttenstar cordco ' lnc -
BSS
BMiTHcanaNa
BOTEK
Since 1978
FREE /tZSBS^ Micro Management
Price List t Information Kit ,}$£ |5§^ Systems, Inc.
2803 Thomuvillc Road E.it
i a— i .
iTHI
PURCHASING AGENT!
We can buy any microcomputer product for you from our 299 participating
wholesalers. Here are the net prices on a few of the 7,000 products we can buy for
you. acting as your purchasing agent.
COMPUTERS
Altos 586-20 w/o term. 5.725
586-40 w'o term. 7,063
986-40 vWterm 9,027
Compupro Godbout '
Sys 816ARAM 17* 4,065
Sys. 816ARAM2V 4,179
Sys.816AH- 6,459
Sys.816C 6,462
Sys.816CH' 8.856
Sys. 8160- 9,687
Sys. 816E* 6,462
SyS.816Z* 3,722
'Completely Assembled
Pragmatic 20 meg. 2,990
Pragmatic 40 meg 4,686
Columbia Sys 2 320K 2.779
Sys,. 12 meg.
Sys,. portable
Corvus Concept. 256K
COMPUTERS
Norlhstar Horizon
Onyx 5001 MU. 21 me
8001 MU,40me
Sageu. W/2-640K
IV,w/12meg
IV. w/40meg
Sanyo 555, W/2-160K
TelavideoTS-1605PC
TPC-2. port
ZanithZF-100-21
ZF- 110-22
ZW- 120-32
All others
CALL
6,813
9,995
3.470
5,830
7,965
1,100
2,356
CALL
2,157
2,685
4,245
CALL
MONITORS
AmdakRGBll
450
532
465
CALL
Molecular 16X, 30 meg.
Morrow MD-3w'term
NECAPCH03w/soltw.
8201
Northstar Advantage
w/Dual Floppies
w/5 meg.
4,119
2,320
2,999
2,999
12,593
1,585
2,999
619
2,107
HARD DISKS
Corvus 12 meg w/mt 2,299
OavonoJOmeg ■■■■■■■■ 1.832
Tallarass20meg vWtape 3,097
All others CALL
IBM PERIPHERALS
IBM PC. mono, 2-320K 2.9S0
Keytronics5l50Keyboard 189
MODEMS
PLOTTERS
Hitachi HDG-2222
Houston lnstr..DMP29
DMP41
Strobe M 100
All nthers
PRINTERS
Anadex 97258. par
Brothsr HR-25
C.ltohA10-20
Diablo 630 API
NEC 7710
Okidata
Toshiba P-1340
All others
TERMINALS
Tolovideo 925
WYSEWY-50
All others
TAX SOFTWARE
Microtax
3,170
1,778
2,321
461
CALL
715
539
CALL
CALL US FOR THE NET PRICE ON ANY OF THE 7,000 OTHER
PRODUCTS WE CAN BUY FOR YOU AS YOUR PURCHASING AGENT.
= Since 1980 :
F.O.B. shipping point. Prices subject to change without notice.
B-84-6
THE
PURCHASING AGENT, INC.
574 Weddell Drive, Suite 5
Sunnyvale, CA 94089
(408) 744-0646
ADA PRIMER
{text continued from page 430)
new_Line;
count := count + 1; - C
end loop; - D
end while loop;
The loop consists of the statement between loop and end loop
(beginning with the end of line A and ending with line D).
Line A tests the expression count<4. The loop continues to
execute as long as count is less than or equal to 4.
The three statements in the loop display a two-column
number, move to the next line, and increment the variable
count with an assignment statement. Note that the put sub-
program can display an arithmetic expression, in this instance,
count * 10 . The asterisk signifies multiplication.
The alignment of end loop with while and indentation of the
statements within the loop is a matter of style. For an ex-
periment, remove the statement that sets count to 1 to see
how Ada treats an undefined value. You should not end up
with a runaway program because the subrange count_type
limits count to values between 1 and 5.
The next version of the looping program while2.ada uses the
succ operation in line C to increment count. The succ stands
for the "successor operation," which takes the next available
value for the type named before the prime '. Thus,
integer'succ(25) has the value 26. This operation is particular-
ly useful for enumerated types that are not integers.
- while2.ada
- The while construct
with text io; use text_io;
procedure while loop is
- for integer io
package integer io is
new text io. i nteger io(integer);
use integer io;
subtype count_type is integer range 1..5;
count : count_type;
begin
count := 1;
while count < = 4 loop
put (count * 10, 2);
new_line;
count :=
count_type'succ(count);
end loop;
end while loop;
■A
B
C
D
Looping with for
Ada's for statement has two parts between the for and the loop
keywords.
-- fori .ada
- The for construct
with text_io; use text_io;
procedure for loop is
- for integer io
package integer io is
new text io.integer io(integer);
[text continued on page 434)
432 BYTE • JUNE 1984
Circle 271 on inquiry card.
McGraw-Hill Bookstore
Do
you
know
ADA?
AO^L mtroductto
Tjar^n gehani
H)\iS
Designed at the initiative and
under the auspices of the U.S.
Department of Defense, ADA
replaces the over 450 program-
ming languages once used by
DOD programmers. Adopted
as an ANSI standard in Febru-
ary, 1983.
Compare with other languages — what are the
strengths and weaknesses?
1. Comparing and Assessing Programming Languages
— ADA, C, and Pascal
by Feuer and Gehani. Introduces and compares each language; assesses each
individually. Criticism and some alternative designs; methodology for comparing
and assessing. 256 pp. $16.95
Why you need ADA
2. ADA: Concurrent Programming
by Narain Gehani. ADA provides high-level concurrent programming facilities based
on the rendezvous concept; how to use them effectively in writing concurrent
programs. 272 pp. $24.95 paper
Look to the Professionals' Infor-
mation Center - the McGraw-Hill
Bookstore - for hardware, soft-
ware, and computer books of all
publishers.
Getting acquainted with ADA
3. ADA: An Advanced Introduction
by Narain Gehani. A quick intra to conventional aspects and an in-
depth analysis of the novel aspects of ADA including encapsulation,
concurrency, generic facilities, exception handling, and others. 352
pp. $18.95 paper
Building a long-term relationship
4. ADA: An Advanced Introduction Including
Reference Manual for the ADA Programming
Language
By Narain Gehani. Written for those with knowledge of at least one
programming language, it focuses on the novel aspects of ADA and
contains many realistic and non-trivial examples. Programs tested.
Differences from other languages noted. 672 pp. $28.95
Circle 391 on inquiry card.
Please print clearly.
McGraw-Hill Bookstore
1221 Ave. of the Americas, N.Y, N.Y 10020
Send me (circle) book #1 2 3 4
No. copies
Check, money order or credit card only
Visa Amer Exp Master Chg
Acct. No..
Name
MB4
M
Expires-
Address.
City-
State
Zip-
Add applicable sales tax, plus $2.50 postage and handling for the first
book, $1 .00 for each additional book.
IUNE 1984 -BYTE 433
Circle 202 on inquiry card.
miiiiiiiiimi
Hard Disk Drive with Winchester Method of Recording
Hard Disk Drive with Whitney Recording Method
Hard Disk Drive with R.L.L. (Run Length Limited Coding)
I WILL BEAT ANY PRICE IN U.S.A.
Outstanding Quality Products • Latest Technology * Satisfaction Guaranteed
7 Days Trial • The Best Hard Disk Drive Subsystems in the World
Complete and Ready to Run ■ Full Year Warranty
10 MB 5'/." $ 1.200.00
* 16 MB 5V4" $ 2,100.00
• 25 MB S%" * 2.400.00
30 MB 5'/4" * 2,200.00
• 40 MB 5V." $ 3,500.00
* 65 MB 5V4" $ 4,000.00
- 92 MB 554" $ 4,900.00
•184 MB 5%" $ 8,500.00
•368 MB 5'/." $17,000.00
MX-4 Multiple User Kits $ 400.00
PTR Server Automatic Despools * 1.100.00
Letter Quality Printer I/O Device 45CPS $ 700.00
Electronic Cash Register * 250.00
Compatible with the following computers:
Access Matrix (Actrixl/IBM & IBM Compatibles/Apple II, II + , lie, III, III+ & Apple
Compatible/Altos/Atari 800/Texas Instrument/Osborne/DEC/EPSON QX-10/
S-100/NEC PC 8000/Kaypro/North Star/TRS 80 I, II, Ill/Zenith 289, 90, 100/
Xerox 820/Toshiba T300/Sanyo 550 & 555/Commodore VIC-20 & C-64/etc.
•Kits for multiple users available for these models.
•Up to 64 users. Can run up to 7 languages on 1 drive.
24 hours delivery anywhere in U.S.A. (option)
Tape back up available ■ Removable hard disk available
FREE SHIPPING AND DELIVERY ANYWHERE IN U.S.A.
MANDINGO COMPUTERS & CAMERAS
900 CASCADE DRIVE
FORT WASHINGTON, MARYLAND 20744
(301)292-5632 (301)292-6732
DECADES OF SERVICE
FROM THE NATION'S LARGEST NEC DEALER
Where Do You Turn To Solve Your Computer Puzzle?
TURN TO US!
We'll show you
the easiest way
to put the
pieces together.
Matched. Compatible. Proven-
Use Someone Else's Engineering to Supplement Yours.
Our professional applications specialists are happy to assist you in
configuring business and scientific computer systems from the
thousands of hardware and software products we regularly handle.
Our specialties include:
• CAD/CAM Graphics
• Multi-user Databases
• Foreign Language Processing
• Communications
Our GSA Contracts:
SEC
'"U^ n^ 1
Teletype \ ^v"" \
MORI
sh?
INTfOfKATIOftlAl
Washington Computer Services
97 Spring Street
N.Y., N.Y 10012
(212) 226-2121
H0URS:9AM-5PM/Monday-Frtday TELEX: 12-5606 CABLE: WASHCOMPNYK
P I C" A O CT I ®° not confuse us with mail order dealers. We are a full
I— C#A*JC» service distributor serving the data processing & installa-
tion needs of business and industry from micros to mainframes. System houses,
educational institutions & governmental agencies given special consideration.
Dealer and international inquiries welcome.
mm
ADA PRIMER
[text continued from page 432)
use integer io;
begin
for count in 1..4 loop
-A
put (count * 10, 2);
-B
new_line;
end loop;
~C
end for loop;
The first statement (line A) names the loop control variable
count. Note that count does not appear in the declaration part
of the program. It is declared by its appearance in the for
statement and cannot be accessed outside the loop. The loop
control variable cannot be changed inside the loop. It is
automatically incremented by 1 every time through the loop.
The range of the loop control variable makes up the second
part of the for statement following the keyword in. In this ex-
ample, the range of count is 1 to 4 as denoted by 1.4. The
value of the loop control variable can be used in expressions,
as done in this example with the expression count * 10.
The for loop statement is a better looping statement than
the while statement: it is not possible to cause a for statement
to loop indefinitely since the range is specified, the control
variable is protected against inadvertent modification, and
the incrementing of the control variable is always done
monotonically. You should try to use for statements in
preference to while statements wherever possible.
get and put
get and put are two library subprograms that have many uses
in Ada. They can be used to input and output a variety of
data types, depending on how the packages in text io are
instantiated. (For variables of the character data type, you
need not instantiate get and put because these procedures
are already defined in the package text io.)
The procedure get receives a single item, which can be a
character from standard input (usually a terminal keyboard);
the procedure put sends a single item, which can be a
character to standard output (usually a terminal's display).
The following program uses get and put to copy one char-
acter at a time from input to output until it finds an end-of-
file indicator.
- copyLada
- Copy input to output
with text_io; use text_io;
procedure copy is
c : character; - A
begin
loop - B
get(c); - C
put(c);
if end of line then - D
new_line;
end if;
end loop;
exception - E
when end_error
{text continued on page 436)
434 B YTE • JUNE 1984
Circle 350 on inquiry card.
Discover the advantages
of Easy Link INSTANT MAIL
EasyLink service lets you use
your computer or word processor
to send your written correspon-
dence. Easily. Instantly! Find put
more with our tree bookk?
The Instant
Advantages of
Now there's a low-cost way to correspond in writing, instantly.
It's called EasyLink. And it works with your own personal com-
puter, word processor or other equipment.
Find out how with our free booklet.
Just call 1-800-445- 4444 or mail the coupon below to learn about
EasyLink INSTANT MAIL service. There's no charge, no obligation.
You'll leam how simple EasyLink is to use. . .how quickly you
can get started (within 72 hours in most cases). . .and how many
remarkable advantages EasyLink offers you and your company.
Instant compatibility with virtually any equipment.
If your existing equipment can communicate over phone lines,
you've got all you need to start. You can correspond instantly with
any other subscriber, and with Telex users in the U.S. and around
the world.
And you won't have to worry about what type of equipment is
at the other end of the line — EasyLink takes care of any dif-
ferences for you, automatically.
EasyLink INSTANT MAIL has instant advantages.
With EasyLink, you have an "intelligent mailbox." You can
send and receive messages simultaneously. You can even use
your equipment for other purposes while mail is being sent to
you, and read your mail at your convenience.
If s perfect for all your letters, orders, invoices, reports, mes-
sages. . .whatever you need to communicate. You can even
reach people without equipment: thanks to EasyLink's instant
access to Western Union's worldwide communications ser-
vices, they'll have a copy of your correspondence in no time.
And EasyLink is a big benefit within your own company:
any number of different computers, word processors or
other communicating equipment, even at distant loca-
tions, can be linked together to form your own corre-
spondence network.
find out more about INSTANT MAIL.
EasyLink service is easy to get. Signing up is free.
There's no monthly service charge. And EasyLink's
3-step security system assures your privacy. Find out
more today!
Find out more.
It just lakes an instant.
YES, I want to find out about EasyLink INSTANT MAIL!
Send me a copy of your FREE booklet, at no charge and
no obligation.
Please complete:
I ( □ do D do not) have equipment that communicates
over phone lines.
I ( □ do D do not) have communications software.
mall tot EasyLink INSTANT MAIL, P.O. Box 37472,
Dept. 109, Omaha, Nebraska 68137
€ 1984 Western Union
To get your FREE booklet, just tall
1-800-445-4444
or mail this coupon today.
Name_
Title—
.Company.
Business Address.
City
.State.
_Zip_
Business Telephonei-
WESTERN
UNION
EasyLink
Circle 351 on inquiry card.
JUNE 1984 -BYTE 435
IMNTEDI
Buyers.&We'll pay the shippin
•CALL FREE~(800) 654-4058-
"Call For Reduced Prices At Various Quantities"
\feibatim.
040
3^
075
305
340
51" sin side
* dbl-den.
51" dblside
« dbl-den.
cl" sin side
°* quad
cl" dot side
°« quad
sm -side
sin-den.
sin side
dbklen.
dbhside
dbklen.
Head Cleanin g
Kits.. ..5?P
Refills. 9^
8"
8"
8"
cl" sin-side
3a rlhl-i-ien
5 1 -
Dysan
320
4?0
44S
4«
3«
4^
495
dblside
'4 dbl-den.
v" sinside
a quad
1" dblside
3 quad
sin- side
sin-den.
sin- side
dbl-den.
dblside
dbl-den.
We Stock
"Bulk-Packed"
Diskettes
ScoteK
n2p
cVdbl-side 020
a 3 dbl-den. ~"
o" sinside 035
sin den. L ~
a" sinside 95
390
cl" sin-side
°4 dbl-dea
sinside
dbl-den.
dblside
dbl-dea
8"
Disk Minder
■Smoked Plastic
-Holds 75 Disks
Prices per ea
10 per box the
Di$ette4
Dealer Inquiries
Welcomed
PO Bo. «M
Bmtwiy OK
73006
U)wiecuon"
#jj '(Continental U.S. only Add 3* on orders under 40*)
ONE PROGRAM YOU CANT
AFFORD TO BE WITHOUT!
Rip™
His-'-
• Covers all hardware, software and accessories in yoor
home. 01 in transit
' Insured on a replacement cost basis
' All Risk Coverage including Hood guake and breakage
1 Covers damage to DP eguipment Irom short circuit biow
out 01 other electrical damage 01 disturbance
including wiring
' Automatic coverage lor newly acguired property up to 60
days
1 Can be used lor business or personal use or combination
■ Even covers eguipment leased or rented Irom others
' Low $50 deductible
■ VISA or MasterCard accepted
Now you can protect your investment with Broad Form,
low cost protection from Markel.
Policy Limit Annual Premium
up to $2,500 $22.50
$ 2,501-$5,000 $32.50
$ 5,001-$15,000 $47.50
$15,001 -$25,000 $62.50
(Higher limits are available upon request)
Call today toll free for immediate coverage or more information!
m
MARKEL SERVICE, IHC
5310 Markel Road, Richmond, VA 23230
1 -800^146-6678 or 1 -800-552-3408 (VA)
ADA PRIMER
{text continued from page 434}
= > null;
end copy;
The end-of-file indicator from a terminal under DEC's VMS
operating system is a Control-Z. Thus, to get out of this pro-
gram, you need only type a Control-Z.
Line A declares c as a character. In line B, a loop starts and
will continue forever until an end-of-file marker causes an ex-
ception. An exception is something out of the ordinary. A pre-
defined exception named end_error means an end-of-file has
been reached. When this happens, the program transfers con-
trol to the statements following the exception, executes the
statements in the when clause for the exception, and then
exits the program. In the loop, line C reads a single character
into variable C and line D displays the value of variable c.
Because Ada's get does not read the end-of-line character,
there is a test for the end-of-line character that uses a built-
in function. Also, because Ada does not read end-of-line or
end-of-file characters but skips over them until the next
character, we need to output the character that causes a new
line to start with the built-in function new_line.
A number of useful Boolean functions such as end of file
are already defined in text io. Other useful functions are
end of line and end_of_page. Such functions make a pro-
gram more readable and have the advantage of being defined
for every Ada compiler. Input and output have always made
portability of programs difficult. Ada tries to improve this
situation by specifying the same syntax for every computer.
It is quite likely that the same semantics will not occur, but
at least we are getting one step closer to portability. One
problem I have noticed with the NYU Ada/Ed compiler is the
difficulty of keeping straight what it is trying to input and
output.
In the example that follows, one Control-Z was not enough
to cause the program to exit; it took two Control-Zs, and the
order of input and output was confused. The program was
an attempt to replace the exception with the use of the test
for an end-of-file in a while loop. It still copied what was typed
to the terminal. In part 2 of the Ada primer, I will discuss
other ways to copy input to output to avoid this problem.
-- copy2.ada
- Copy input to output
with text io; use text_io;
procedure copy is
c : character;
begin
while not end_of_file loop
if end of line then
new_line;
end if;
get(c);
put(c);
if end of line then
new_line;
end if;
end loop;
(tot continued on page 438)
436 BYTE • IUNE I984
Circle 205 on inquiry card.
THE AT&T INTERNATIONAL BUSINESS NETWORK:
IT MAKES USING THE PHONE
A SOUND BUSINESS DECISION
Talking business around
the world on the AT&T Network
saves a lot of money.
First, it's the fastest way.
And anything that saves time is
like money in the bank.
Next, nothing gets attention
CHICAGO
body together more frequently.
Only with the AT&T Network
can you talk business all over the
world. So call when you can.
It's productive, easy, economi-
cal, private. The fastest way.
It provides instant feedback.
PARIS
audio teleconferencing.
More cost-effective services
for your business from the AT&T
International Business Network.
Contact your Account Exec-
utive at AT&T Communications
or call toll tree: 1 800 821-2121.
International service to and from continental U.S.
Circle 77 on inquiry card.
MORE POWER . . .
MORE SPEED...
C COMPILER
C86, the leading C compiler for PC-DOS
and MS-DOS is better than ever. 50%
faster execution, highest portability,
floating point math, strong support, and
much more. Still only $395.
FOR MORE INFORMATION OR TO ORDER CALL:
800-922-0169
Technical Support: (201) 542-5920
COMPUTER INNOVATIONS
980 Shrewsbury Avenue, Suite B
Tinton Falls, NJ 07724
C86 is a trademark o( Computer Innovations, Inc. MS-DOS is a trademark of
Microsoft. PC-DOS is a trademark of International Business Machines.
•t****?^ Grading. * tte '
Scheduling, u .--job Co*
. Construe* s
A ccount»ng^
lnte9r Stg^ lb,e -
N ^ t ,n concur
local dealer ^ ^ |ftlf » 365-
MKtOCOMroTIt DIVISION
55722 SANTA FE TRAIL
Yucca Valley, Ca. 92284
ADA PRIMER
(text continued from page 436)
end copy;
if AND else AND elsif
Ada's if statement looks much like if statements in other pro-
gramming languages.
- ifLada
- Illustrate the if
- and else statements
with text io; use text_io;
procedure if statement is
answer : character;
begin
put (" Do you like Ada so far? "); - A
new_line;
put (" Type y for yes, or n for no: "); ~ B
new_line;
get (answer);
if answer = 'y' or answer = T then
put (" Glad to hear it!");
else
put (" Hope it changes.");
end if;
end iLstatement;
This example asks a leading question and prints a response
depending upon the answer. Note the semicolon that's re-
quired after the put statement (just before the else) as a state-
ment terminator. In this example, the equality test operator
( = ) and the logical operator or are used to check if the
response is equal to y or Y.
It is possible in Ada to keep the logic of if statements quite
clean by avoiding nesting. Although Ada allows nesting of
if statements, most nesting constructs can be rewritten to use
the elsif construct. The elsif keyword is used to perform an ad-
ditional test if the test above it is false. An if statement can
have several elsif tests, but only one else.
-- elsifl .ada - Illustrate use of if and elsif and else -
with texLio; use text io;
package greeting is
procedure greet;
end greeting;
package body greeting is
procedure greet is
begin
put (" Do you like Ada so far?"); new_line;
put (" Type y for yes, or n for no: "); new_line;
end greet;
end greeting;
with text io, greeting;
use text io, greeting;
procedure elsif_statement is
answer : character;
begin
greet; - greet the user
[text continued on page 440)
438 BYTE • IUNE 1984
Circle 59 on inquiry card.
Circle 379 on inquiry card. — ►
MEMORIES SHOULD ALL
— BEMADELIKETHIS— ■
All memories are good
memories when they come
from Cumana. Available for
the Apple, Dragon, British
Broadcasting Corporation
and IBM personal computers,
Cumana slimline disk drives
are designed and
manufactured to the highest
standards to give outstanding
performance and quiet
operation.
Supplied with an extended 12
months warranty and fully
assembled and tested before
packaging, Cumana slimline
drives are available in single
and dual versions. All power
and interface cables are
supplied with the drives to
enable you to plug in,
on and go!
^^„^^«gM| fib*£|
■ta
CUMANA!
The best name in memory
Orangewood Business Center,
1701 East Edinger, Suite E12, Santa Ana,
CA 92705. Call: (714) 953-7622.
International office: Pines Trading Estate,
Broad Street, Guildford, Surrey. England.
Tel: (0483) 503121. Telex: 859380.
Apple is a registered trademark of Apple Computer, Inc.
The British Broadcasting Corporation Microcomputer is
manufactured under licence by Acorn Computers Limited.
Acorn is a registered trademark of Acorn Computers
International PLC.
Dragon is a registered trademark of Dragon Data Ltd.
IBM is a registered trademark of International Business
Machines Corporation.
Circle 26 on inquiry card.
SUPER APPLE® COMPATIBLE
SUPERIOR TO APPLE. COMPARE FEATURES
AMERICAN SUPER COMPUTERS Elite 4
1. Dual CPU's 6502 & 280, 64K RAM
2. Runs APPLE & CPM, detached keyboard
3. Numeric keypad, 90 key keyboard
4. No copyright problems, completely legal
5. SAVES YOU LOTS OF MONEY! ONLY $499
Disk Drive $199 - Controller $49 -Monitor $109
Complete System:
Computer + Controller + Drive + Monitor ONLY $839
APPLE ii T.M of APPLE Compui*
WE HAVE ALL APPLE CARDS - CALL! SAVEI
Phone American Super Computers (919) 883-1105
COMPUTERS
Advanced Digital ZB08 6Mhi
Sup*' Sit/128 W/PS NET/I
Supgr Slave-6/ 1 28
Compupro816C Demo II Only)
Morrow O ! 20
Heedltarr VPU-128
North Star Hornon or Advantage
BVI PC Copy of IBM PC
Altol586 20 5-Ul«r
Televideo 800
Televidao 806/20
Sanyo 550
Polo 80188
Zanilh ZF-tS1-21
Eagla PC Spirit II
NEC PC 8201 A
TE^MINAI S
Televideo 910
S 419
Televideo 924
614
Tglevidao 925
674
Televideo 970
935
Addi 3At
442
Viewpoint Color
998
Zenith Z-29
BS5
Visual 50
565
MONITORS
BMC BM 12AUW
109
BMC Amber
118
BMC Color
245
Amdek Color-I 11 Demo)
164
EaJIiTER5,.L6.T.I£a^UAUl. T r
Super Quality - Super Price 1
Smilh-CorontTP-1 S
TECA10
NEC 2010
PRINTERS DOT MATRIX
Gp.on HX-B0FT
IBM it T.N
We Sell Entire Line Of Most Compaines
Call For Latest Prices, Shipping & Availabilty
Factory Warranties - WE BEAT PRICES!
WHICH COMPUTER IS BEST? - FREE BROCHURE
AMERICAN
COMPUTERS
4167 Kivett Dr., Jamestown, North Carolina 27282
Phone: (919) 883-1 105 or (919) 889-4577
Prices & Specifications subject to change
■K*
Ik
4€
A Software Implementation
within Your Product Hardware
If you manufacture a computer system or a computer based product,
allow it to EMULATE COMMUNICATE by installing one or more of
Systems Strategies "C" Language based communication packages.
• 3270 SNA SDLC Emulation
• 3270 BSC Emulation
• 2780 3780 HASP Emulation
• X.25 Levels 1 , 2. 3 Communication
You can purchase these "C" Language packages with source code
and license to distribute in your hardware product. Each package is
available either "Port it Yourself" with instruction manual and training or
ported to your hardware by Systems Strategies' communications staff.
Systems Strategies/Advanced Technology Division
Specialists in Data Communications Software
y — ^-x Systems Strategies Inc.
/ /^k\ 225 West 34th Street
\ ^W/ New York, New York 10001
(212) 279-8400
ADA PRIMER
(text continued from page 438)
get (answer);
if answer = y or answer = T then
put(" Glad to hear it! "); new_line;
elsif answer = 'n' or answer = 'N' then - A
put(" Sorry to hear that. Hope it changes. "); new_line;
else
put(" I don't understand "); put(answer); put(" . "); new_line;
end if;
end elsiLstatement;
Line A shows that if the reply character is not y or Y, the pro-
gram should check whether the answer was n or N. If this test
also fails, it prints an error message that echoes the input
character.
In Ada, any number of statements can be placed after an
if, elsif, or else keyword. Its keywords are lined up and if state-
ments are not nested.
Listing 1 shows what this example looked like as it was com-
piled and run under VMS with the NYU Ada/Ed system. The
program printed the question by calling the procedure greet
and then waited for a reply. In this example, the user re-
sponded y so that the first if was satisfied, the appropriate
message was printed, and the program ended.
If the response had been n, the first if would have failed,
the elsif test would have been satisfied, and the program
would have printed a sympathetic message. If the response
had been anything other than y. Y, n, or N, the else statement
would have taken effect.
The program that follows plays a simple guessing game that
tests for the correct response by using an if statement. If the
user types the letter e, the program "points" to the reply and
prints You guessed it! Congratulations!
- exifl.ada
- Illustrate the if and exit statements
with text io; use text_io;
package greeting is
procedure greet;
end greeting;
package body greeting is
procedure greet is
begin
put(" If you type a certain letter ");
new_line;
put(" I'll congratulate you for guessing it. ");
new_line;
put(" If you get bored, type control-z twice. ");
new_line;
end greet;
end greeting;
with greeting, text io;
use greeting, text_io;
procedure exit_statement is
c: character;
begin
greet; - display a greeting to the user
while not end_of_file loop
get(c);
440 BYTE • IUNE 1984
The last of
the American bald eagles?
The last passenger pigeon
on earth died in a Cincinnati zoo
in 1914.
We don't want the bald
eagle — our national symbol — to
face the same future. There are
fewer than 1,400 breeding pairs
of bald eagles left in the lower
48 states.
They have survived despite
destruction of their nesting sites,
indiscriminate shootings, and poi-
soning from insecticides like DDT.
We can keep these magnifi-
cent birds alive and free. And
you can help.
Never approach an eagle's
roosting or nesting place. Dis-
turbing a nest is illegal — and it can
cause adult eagles to abandon the
nest for good. Learn to identify the
eagle. Remember, it's against
federal law to kill eagles, hawks,
falcons and other birds of prey.
Learn about the needs of
eagles. Volunteer to help your
state conservation agency protect
eagle habitat.
The National Wildlife
Federation is working to save
the eagle, too.
With the help of several
American companies, the NWF
purchased land where eagles roost
and donated it to the American
people for use as wildlife refuges.
Each year we conduct a cen-
sus of the bald eagle population in
the lower 48 states to help identify
prime eagle habitats.
Through our Raptor Infor-
mation Center the Federation
conducts research on eagles,
provides educational materials,
and offers a $500 reward for infor-
mation that helps convict anyone
who kills an eagle.
You can support the National
Wildlife Federation's program to
save the bald eagle. Join us. Write
the National Wildlife Federation,
Department 101,
1412 16th St., NW,
Washington, DC
20036.
1
First in the New BYTE GUIDE Series!
I
In addition to regular montbryvissues, BYTE
Magazine will publish a series of computer
GUIDES. The first - "BYTE GUIDE toHBM
PCs" - will be mailed to BYTE subscriber^
in late August, 1984. This GUIDE takes a
definitive look into the complex and chang-
ing face of IBM - the most objective and
complete survey ever of this "first family"
of microcomputers.
Here is a singular opportunity for new
or added exposure to BYTE's 438,000
paid readers: decision makers with the
highest proven record of microcom-
puter products spending compared
to any other computer magazine ^
audience. ..a well-salaried reader- /^
ship with an eye on the current^
and future trends of IBM. Arjcr
on you. /^
( to the
I ers °na
1 • A>>,. /> CJ J? ,
*w>.
Call yertjflocal salesperson for reservations, or cajl
Pete tfuestis, Advertising Sales Manager, at (603) 924-9281
Closing date for space reservations: June 21, 1984.
?3S8**
ADA PRIMER
if c = 'e' then - A
put("~- You guessed it! Congratulations! "); - B
new_line;
exit; - C
end if;
end loop;
end exit_statement;
The statement on line. A tests if the input character is an
e. If the user has typed an e. the program executes the
statements following the then keyword; line B prints the con-
gratulatory message and points to the correct letter, e; and
then line C causes an early exit from the loop. Some program-
mers do not think that the use of an exit statement is good
programming practice; however, others believe that exit
saves time in a loop and is a good statement to use. Ada
provides both the exit statement and the exit when statement
for loop exits and lets you make your own judgment.
Another version of the main part of this program that does
not use the exit statement follows.
- exit2.ada
~ Show how to eliminate an exit statement
with text io; use text io;
package greeting is
procedure greet;
end greeting;
package body greeting is
procedure greet is
begin
put(" If you type a certain letter ");
new_line;
put(" I'll congratulate you for guessing it. ");
new_line;
put(" If you get bored, type control-z twice. ");
new_line;
end greet;
end greeting;
with greeting, text io;
use greeting, text io;
procedure no_exit_statement is
c: character := "; - initialize to blank
begin
greet; - display a greeting to the user
while c /= 'e' and not end of file loop
get(c);
if c = 'e' then - A
put(""~ You guessed it! Congratulations! "); - B
new_line;
end if;
end loop;
end no_exit_statement;
The argument in favor of this version is that the conditions
for exiting the loop appear in one place: at the start of the
loop in the while statement. A programmer testing or modi-
fying this program does not have to search for exit statements.
The major argument against this version is that there is an
extra test on c every time the loop executes. This test oc-
cupies space and takes extra time. Another opposing argu-
ment is that the test in the while statement appears backward.
Listing
1: An Ada program run under the VMS operating
system with the NYU AdalEd compiler.
i
2
— elsifl.ada Illustrate use of if and elsif and else
3
4
with text io: use text io;
5
package greeting is
6
procedure greet;
7
8
9
end greeting;
package body greeting is
10
procedure greet is
II
begin
12
put ("Do you like Ada so far?"); new line:
13
put ("Type y for yes, or n for no: "1: new line:
14
end greet;
15
end greeting;
16
17
with text io, greeting; use text io, greeting;
18
procedure elsif statement is
19
20
answer : character:
21
22
begin
23
24
greet; — greet the user
25
get. (answer);
26
27
if answer = 'y' or answer = 'V then
28
put ("Clad to hear it!"); new line:
29
elsif answer = 'n' or answer = 'N' then
— A
30
put ("Sorry to hear that. Hope it changes."!;
new line;
31
else
32
put ("1 don't understand"): putlanswer):
put(" . "
; new line;
33
end if;
34
35
end elsif statement;
No trar
slation errors detected
Translation time: 90 seconds
Binding
time: 2.7 seconds
Begin Ada execution
Do you
like Ada so far?
Type y
for yes, or n for no:
>y
Glad to
lear it!
Execution complete
Execution time: 6 seconds
l-code
statements executed: 41
$
These Ada programs should give you a flavor of Ada pro-
gram structure. Ada packages, basic input/output, variables
and assignment, and control constructs such as while, for, if,
elsif, and else. With a command of this much Ada, you can
write small, useful programs.
Next month, in part 2 of this Ada primer. I will cover the
more advanced topics of types, arrays, and communication
between Ada programs, as well as show how a microcom-
puter subset of Ada performs. ■
1UNE 1984 -BYTE 443
THE SLOPPY FLOPPY
Most companies seal their discs with a spot here,
a spot there. Leaving most of each seam not sealed
at all.
Sooner or later, the seams might do what comes
naturally: they bulge. Warp. Pucker. Open up.
You can prove it to yourself. Just take a floppy
and twist it.
See those wide open spaces?
That's sloppy. And dangerous. Because if you put
a sloppy floppy into your disc drive, it can jam the
drive. Lose your data. Or ruin the drive head.
And there goes S400.
Memorex is a registered trademark
of Memorex Corporation.
*1984 Memorex Corporation
A Burroughs Company
ruin your $400 disc drive.
THE MEMOREX SOLID-SEAM BONDED FLOPPY
Memorex seals its floppy discs with a process
it developed, called Solid-Seam Bonding.
Solid-Seam Bonding seals shut every inch of every
seam of every Memorex floppy disc. Tight as a drum.
That makes the Memorex floppy stiffer. Stronger.
And your data safer.
You can prove it yourself. Just take a Memorex
floppy and twist it. You'll see no wide open
spaces.
No wide open spaces that can jam
your drive. Lose your data. Or
ruin your drive head.
Which could cost
you $400.
So why risk it?
Protect your drive. And your data. Ask for Memorex
floppy discs, with Solid -Seam Bonding.
It's always better to be safe than sloppy.
For more information on the full line
of Memorex quality computer media
products, including computer tape, I
call toll-free: 800-222-1150. In
Alaska and Hawaii call collect:
408-987-2961.
Data. When it matters, make it Memorex™
MEMOREX
Circle 209 on inquiry card.
PRINTER BUFFER
(text continued from page 143)
In addition to normal memory ac-
cesses, the RAM must be refreshed. Re-
freshing consists of sequentially access-
ing RAM locations to keep the memory
cells active. To do this, only the row ad-
dress and row-address strobe need be
provided and only 128 locations need
be accessed. The Z80 provides a RE-
FRESH signal that occurs during an in-
struction decode and therefore is trans-
parent to the software. This signal is
combined with a MEMORY REQUEST
signal to provide the RAS. The CAS
signal that normally goes to the RAM
is inhibited by the NAND gates of IC12
so CAS never goes active. The Z80 has
an internal register that is put out on the
low-address bus during refresh and is
automatically incremented after each
refresh cycle; therefore, no refresh
counter is needed to provide the se-
quential addresses to the RAM.
The interfaces to the host computer
and printer are designed to be compati-
ble with the Centronics protocol, which
consists of the host computer sending
the data byte and then the active low-
data strobe. The printer sends back ACK
(acknowledge) and BUSY signals.
Photo 1 : The inside of the completed printer buffer.
Quantity
Part Number
Description Reference
MC4024
Clock Generator 1C1
Z80
Microprocessor IC2
2716
EPROM IC3
74LS151
Multiplexer IC4
74LS373
Latch IC5
2
74LS367a
3-State Buffer 1C6, ICI4
2
74LS157
Multiplexer IC7, IC8
2
74LS374
8-bit Flip-Flop IC9. IC15
2
74LS74
Dual D Flip-Flop IC10. IC24
2
74LS138
Decoder IC11. IC13
1
74LS00
Quad NAND Gate 1C12
8
4164 .
64K-bit RAM IC16-IC23
1
io.ooo n
Potentiometer
2
10,000 12, % W
Resistor
1
10/iF. 15 V
Capacitor
1
68 pF. 15V
Capacitor
1
0.001 y.?
Capacitor
18
0.1 iiF
Bypass Capacitor
1
57-20360
Connector
1
57-10360
Connector
1
)E200 (Jameco)
+ 5-V. 1-amp Power Supply
liable 1:
This table contains the components for this printer buffer.
IC13 is the decoder that provides the
chip selects for the I/O (input/output) cir-
cuits. It is enabled whenever the Z80
does an I/O cycle. READ and WRITE
signals are not used because separate
addresses are used for the different I/O
ports. IC9 is the 8-bit input-data latch.
The host computer delivers data to the
IC9 and then activates the strobe line
causing the data to be latched. The
strobe input going low also causes the
74LS74 flip-flop to be reset. The NOT
Q signal goes back to the host com-
puter as a BUSY signal from the printer
buffer. The host computer then knows
not to send another character. The
BUSY signal can be read by the Z80
through three-state buffer IC14 to deter-
mine if a character has been received.
When the BUSY signal is high, the Z80
knows that a character has been sent.
The Z80 then reads the character by
enabling 1C9 to output data onto the
data bus. When the character has been
read, the IClOb flip-flop is reset. This
produ ces th e beginning, or falling, edge
of the ACK signal to the host computer.
The Z80 delays about 10 microseconds
(/ts) and then clock s ICl Ob, causing the
rising edge of the ACK signal. The ris-
ing edge clocks IClOa, causing the BUSY
signal to go inactive (low). The host
computer can send another character
at this time.
The output to the printer works in the
same manner except that the printer
buffer acts as the host instead of the
printer. Data is clocked into IC1 5, which
feeds it out to the printer. The Z80 then
activates the decoder IC13 to output a
data strobe to the pri nter t hrough its G4
output. The printer's ACK signal clocks
the IC24 flip-flop and can be read by the
Z80 through the three-state buffer 1C14.
Software Control
The printer buffer, like any micropro-
cessor-based system, could not do any-
thing without a control program. The
control software stored in the 2716
EPROM is quite simple. All it has to do
is load characters to RAM and send
characters to the printer. Pointers to
RAM determine where the next charac-l
ter will be stored and from where the
next character will be fetched. Three
conditions must be accounted for: an
empty buffer, a full buffer, and reaching
the top of RAM. For the last condition,
the software must check to see if the
{text continued on page 448)
446 B YTE • IUNE 1984
ALL AT ONCE!
AND NEVER A "LOCKED OUT" USER!
Apex Industries Customer Data
Customer Id: Acme
Customer Name: Acme Industries
Credit Rating : AA Credit Limit: 25000
Current Balance: 12500
30 Day Balance: 4000
60 Day Balance: 1500
90 Day Balance: I
Billing:
Address: 2701 South Bayshore Drive
City: Miami State: FL Zip: 33133
Shipping:
Address: 913 Majorca Avenue
City: Coral Gables State: FL Zip: 33134
Phone: 305-856-7503 Contact: Gerald Green
li^^f V«mmv i«Mfcf
Ul — \
Lj Lj
reP«? eS to ^tfroi"
e,ed 9 .es<°
S Ape*' S A o<*
of
A cfl»e
DataFlex is the only application development database which
automatically gives you true multi-user capabilities. Other systems
can lock you out of records or entire files for the full time they are
being used by someone else. DataFlex, however, locks only the
data being changed, and only during the micro-seconds it takes to
actually write it to the file! The updated record is then immediately
available. The number of users who can access, and change,
records at the same time is limited only by the number of terminals
on your system or network. Call or write today for all the details
on DataFlex..
the true multi-
user database.
n or network. Call or write
DATA
DATA ACCESS CORPORATION
8525 SW 129 Terrace, Miami, FL 33156 (305) 238-0012
Telex 469021 DATA ACCESS CI
Circle 95 on inquiry card.
AUTHORIZED INTERNATIONAL
DISTRIBUTORS
HOLLAND
ADINFO 020-644605
AUSTRALIA '
Australian Business Solutions
03-699-8377
Australian Microcomputer Solutions
052-22-2099
Intelligence (Aust) Pty. Ltd.
02-267-1711
ENGLAND ~~~
Equinox Computers 01-739-2387/9
SWEDEN
Offensivt Datorstoed AB 030-006-2626
JAPAN
SOFTEC 04808 (5) 6565
Compatible i with CP/M-80, MSDOS networks, MP/M-86, Novell Sharenet, PC-Net, DMS Hi-net TurboDOS multi-user Modular
M-Star, Telev,deo MmmOST, Action DPC/OS, IBM PC w/Corvus, OMNINET, 3Com Etherferiel land M<Sta Mfl?^ "
MSDOS is a trademark of Microsoft. CP/M and MP/M are trademarks of Digital Research.
PRINTER BUFFER
(text continued from page 446)
pointer has reached the highest ad-
dress; if it has, the software must set it
to the first RAM location. This is called
wraparound.
The methods for checking the first two
conditions are shown in figure 4 (page
455). If the pointer to the next character-
load position equals the pointer to the
next character-print position, then the
buffer is considered empty (see figure
4a). There are two cases for a full buf-
fer. The normal case is for the whole buf-
fer to fill, including wraparound, until the
next load position (i.e., a full buffer, see
figure 4b). The second case occurs when
the next print location is at the bottom
of RAM and the next load position is at
the top of RAM. You can see in figure
4c that by loading one more character,
the two pointers would be made equal
and thus erroneously signal an empty
buffer. This condition is a special case
of the buffer-full condition.
When the RAM is full, the input hand-
shake will not take place until a charac-
ter is printed and another RAM location
is made a vailab le. The printer buffer will
send the ACK. signal when the byte is
stored in RAM. The host computer will
then put out characters at the same rate
as the printer printing them.
Listing 1 (page 453) shows the as-
sembled code. It probably looks dif-
ferent from the way you are used to see-
ing comments done in assembly
language. I used a form of PDL (Program
Design Language) to design the program
and filled in the code between the com-
mands. This method of program design
greatly simplifies code generation and
debugging, and I heartily recommend it.
The comments give a sense of pro-
gram flow because of the use of the
structured construct:
IF (condition is true)
execute this code
ENDIF
The code between the IF and ENDIF is
not executed if the condition is false.
Therefore, to follow program flow when
a condition is not met, simply jump to
the corresponding ENDIF statement.
The program initialization starts by
loading the I register with OFFH so that
during refresh the Z80 outputs the con-
tents of the I register on the high-
address bus so the EPROM is not
selected. Register BC is used to point
to the next character to be printed.
Register DE points to the position of the
next character to be loaded. After the
pointers are loaded with their initial
values, the program enters an endless
loop. The loop consists of only two
tasks: get a character and print a char-
acter. The get character and the print char-
acter sections are totally independent.
For inputting characters, the first thing
[text continued on page 456)
| PRINTER
BUFFER
RANDOM-
ACCESS
MEMORY
1 '
HOST
COMPUTER
INPUT
INTERFACE
MICROPROCESSOR
"
l_
OUTPUT
INTERFACE
"
PRINTER
Figure 1: A Mock diagram of the data flow from the computer through the buffer to the
printer.
CLOCK
RAM
CONTROL
'
'
i
1
HOST
COMPUTER
CONNECTOR
LATCH
MICROPROCESSOR
ADDRESS
MULTIPLEXER
RANDOM-
ACCESS
MEMORY
*i
,*
|
PRINTER
CONNECTOR
LATCH
EPROM
Figure 2: This is a block diagram of the printer buffer itself. The microprocessor is a Zilog Z80.
448 BYTE • JUNE 1984
Three good reasons to try
Encore diskettes.
■
i
V: •
Lltsavesyou
money
Encore diskettes meet the same high stan-
dards as the more expensive brands. In fact,
Encore actually exceeds system
requirements.
Yet you can buy Encore disks for V2 the
price of the high-priced diskettes, (only
$1.59 for single-sided, single-density 5 1 /4"
diskettes, when you purchase 4 or more
boxes, ten diskettes to a box.)
A diskette intended for a
wide range of uses.
Whether you use a lot of diskettes or only a
few, you need something more than guar-
anteed accuracy and reliability. You need
economy.
Encore was designed to meet the de-
mand for a reliable, low-cost diskette.
At Encore's low price, it's ideal for memos,
rough drafts, spreadsheets, reports, even
scratchpad-type uses.
Designed for all major
personal computers.
IBM* #iPi*z Radio
com m odore' /hack
Encore was specifically designed to provide
optimum performance and reliability on the
four leading computer systems. Inmac's Quality
Assurance Department constantly monitors all
Encore diskettes to ensure they meet or exceed
the media specifications for these systems.
Our on -going testing program guarantees
that the Encore diskette you buy tomorrow will
be as good as the one you buy today.
2.It'sabsoluteIy
reliable.
Encore is guaranteed for one full year, or
Inmac will replace it, free.
Inmac's Quality Assurance Department
requires that Encore meet the media spe-
cifications for the most popular systems -
Apple, Commodore, IBM, and Radio Shack
- exactly. So you can rely on Encore disk-
ettes in your system. They won't lose infor-
mation or cause read/write errors.
45-day money-back trial.
We're backing our Encore diskettes with a
45-day money back trial because we're pos-
itive you'll be delighted with Encore's quality
and performance.
And we're sure that once you try Encore,
you'll agree that it's the most reliable econ-
omy floppy available.
If you don't agree for any reason, just
return the three diskettes for a full refund.
3.Andyoucan
get one, free.
For a limited time only, we're offering a spe-
cial trial pack of three 5 1 /4" Encore diskettes.
You pay the regular price for two of the disk-
ettes, but the third one is free.
We'll send you 3 single-sided, single-
density 5 1 /4" diskettes for only $5.1 9.
(Single-sided, double-density for $5.99.
Double-sided, double-density for $8.79.)
Use all three Encore diskettes for 45 days.
Then, if you're not completely satisfied,
return the three diskettes for a full refund.
Here's how it works.
Simply mail the attached postage-paid
card, or phone our toll-free number,
1-800-538-8157
extension 987 In California, 1-800-672-
3470, extension 987.
For this special offer, please include
payment with yourorder. You may send a
check, money order, or bill it to your Master-
card or Visa account. Company PO's ac-
cepted with verification.
Offer is limited to one trial pack per cus-
tomer. Good only in U.S. Customer must be
18 years or older to order.
Offer expires September 30, 1984.
Remember to ask for your free Inmac
catalog. It contains over 2,500 computer
supplies and accessories, many not avail-
able anywhere except through the Inmac
catalog or special offers like this one.
9 signifies manufacturer's registered trademark
2465 Augustine Dr., Santa Clara, CA 95051
CAS
+ 5V
A
0.001^>F
16
15
10K
J
m
+ 5V
v cxi xl v cc
VCM
IC1
MC4024
OUT
GND GND
T'
14
13
12
v C C
ID
12
14
IC4
74LS151
IC6
74LS367A
V 74LSOO
! "" ' +5V ~|
10
11
28
21
22 1 19
RiS
£>
ii
III
12
IC12
74LS00
EH
J
fiT \/h
I
RFSH RD WR M P E0 A i 5
IC2
280
IORQ
A14
A13
A12
All
A10
A9
A8
A7
AS
A5
A4
A3
A2
Al
AO
D7D6D5 D4 03 D2 Dl DO
5
4
3
2
1
40
39
38
D7
D6
D5.
04 '
D3
D2
Dl
DO
' 74LS373
07<O
D6<D-
DJ<b-
I
D4<D-
I
D3<0
02<O
01<D-
D0<3-
I
+5V
li
i > —
24
19
22
23
12
13
17
10
16
15
14
13
12
11
15
10
14
9
D7 D6 D5 D4 D3 D2 Dl DO
VCC
A10
A9
A8
GND
IC3
2716
AO
Al
A2
A3
A4
A5
A6
A7
OE
CS
¥
20
+ 5V
20
IC 11
74LS138
V C C
E
"3?
15
+ 5V
+5V
tie
14
13
tl6
DO IC7
CO 74LS157
BO
AO
Dl
CI
Bl
Al
+ 5V
^f
ii£_J
IC8
DO
CO 74LS157
BO 2D
*° ZC
Dl
CI ZB
Bl ZA
Al
^
12
18
-O R/w
-C>A7'
-C>A6'
I
-C>A4'
I
I
-0>A3'
-d>A2'
I
-0>A1'
-Oac
-O>A0
-0>A1
-C>A2
Figure 3a: Tfiis section of the printer buffer schematic shows these components of the printer buffer: the clock, the central processing unit,
the EPROM, and the multiplexers. This is the control circuitry for the buffer.
450 BYTE • |UNE 1984
Heath
Users
Double Your
5%" disk storage
capacity without adding a drive.
Get twice as much from your H88 or
H89 microcomputer. Our FDC-880H
floppy disk controller, in conjunction
with your 5%" drives, for example,
expands memory capacity from 256
bytes to 512 bytes per sector.
And it handles single and double-
sided, single and double-density, 8" and
5 1 /," drives — simultaneously.
Ol
C.D.R. Systems Inc.
Controlled Data Recording Systems Inc.
7210 Clairmont Mesa Blvd., San Diego, CA 92111
(619) 560-1272
-PC: An Affordable
IBM PC-Compatible System.
• PC-88 CPU card $399
• ColorVGrapn.c card $189
• 5-1/4" diskette adapter card $145
• Multifunction card (64k) $220
• Keyboard $153
• System Enclosure $129
• 65W Power Supply with fan box $135
TVT MICRO SYSTEMS, INC.
2350 WALSH AVE., SANTA CLARA, CA 95051
(408) 980-9866 TLX 3719075 EDGE UB
Electronic
Circuit
Analysis
• AC and DC analysis
• Very fast, optimized machine language
• Worst case, sensitivity analysis
• Sweep component values
• 64 Nodes
• Compare circuits
• Log or linear sweep
• Full file handling
• Full editing, error trapping
• Frequency response, magnitude and phase
• Complete manual with examples
• Transmission lines
• Complex y parameters
• Available for CP/M, MSDOS, TRSDOS
• Price - $150.00
Tatum Labs
P.O. Box 698
Sandy Hook, CT 06482
(203) 426-2184
1
Circle 55 on inquiry card.
Circle 124 on inquiry card.
Circle 322 on inquiry card.
Lite Tlm« Warranty- 1 00% Cartlf Iwl
33% Stronger Jacket Longer Lite
High Density Oxide Better Pertormence
FREE CASE Protective Storage
Low Cost More Diskettes For Your Money
5 1 A" $160
singlesioe ~ | eacf"
5V4" $189
SlSiV^L^Tv I each
p«c*«a ioptSo'ipjc
5V4" $047
DOUBLE SIDE 'fcparh
DOUBLE OENSITV ™ cav ' 1
BULK
SSSD
™ I each
BULK *|7Q
SSDD *|f« h
BULK
OSDD
each
DELIVERED PRICES
Free shipping in continental USA Call for
quantity discounts. We accept money orders,
certified checks VISA and MasterCard. Personal
checks accepted, but take two weeks to clear
bank N.D. add 4%.
Software Services'"
1326- 25th St. S.. Suite H
Fargo. ND 58103
1-800-634-2248
APPLE COMPATIBLE
HARDWARE
INTERFACE FOR TYPEWRITER,
CENTRONICS AND WORDSTAR
COMPATIBLE
Model • Prke
Tl Olivetti Praxis 30. 35. 40 M9
T2 Olivetli Praxis 41
T3 Silver Reed Ex 42, 43. 44 * Penman
T4 Adler Satellite 11 and Alpha Royal 2001
T5 Olympia Compact and Swintec 1146 CM
INFRARED INTERFACE FOR REMOTE
OPERATION WITHOUT CABLES
IRR Board. Receiver station $99
for use with one or all:
IRN Numerical Pad VisiCal compatible $49
IRK Full keyboard with lower case $129
IRC Four direction cursor control $29
./*<£*. TO ORDER CALL (408) 734-4631
I mm or write
*lmf - —
INTERFACE '^^ ^^
Advanced Transducer Devices, Inc.
1287 Lawrence Sla. Rd.. Sunnyvale. CA 94089
Additional $2. 50 per order for shipping
Calif, residents add 6' '}% tax
\ferbatim
flexible disks
Call Free (800) 235-4137 for
prices and information. Dealer
inquiries invited. C.O.D. and
charge cards accepted.
VISA'
PACIFIC
EXCHANGES
100 Foothill Blvd.
San Luis Obispo. CA
93401. In Cal. call
(800) 592-5935 or
(805) 543-1037.
Circle 303 on inquiry card.
Circle 17 on inquiry card.
Circle 248 on inquiry card.
GET
ORGANIZED
WITH OUR NEW LINE OF QUALITY PRODUCTS
The "Get Organized'
ergonomic
chair.
Features pneumatic
lift and adjustable
backrest.
Comes in a
choice of six
colors — blue,
red, camel.
brown, light
grey and
charcoal grey.
To place your order today call anytime!
1-800-328-2977
EZ3 We accept Visa and Mastercard.
Add 12.50 (or shipping.
Mid America Wholesalers. Inc. Computer Accessories
8135 215 th St-, Lakeville, MN 55044
Minnesota Residents Call Collect.
(612) 469-4666
6809
Single Board Computer
68fj» lOlMf, 4 Wriql pbrti, i'ptjraMpdftsV \
RAM, EPROM, real-time clocks watchdog '
timer, 44-pin 4.5" « 6.5' PCB
EXPANSION MODULES: RAM, EPROM, CMOS
RAM/battery, analog I/O, serial I/O,
parallel I/O, counter/timer, IEEE-486,
EPROM programmer, floppy disks,
cassette, breadboard, keyboard/display.
IVINitiK
Circle 356 on inquiry card.
Wintek Corp
| 1801 South Street
EPROM PROGRAMMER
KIT - MODEL 1409
• Programs, lists, reads and verifies 2508, 2516, 2532, 2564, 2758
2716, 2732.A, 2764, 27128, 68732, 68764, 68766, 8741, 8748,H,9,H
• RS 232 interface, supports X0N X0FF and/or hardware
handshaking (RTS, CTS, RTR)
•Auto baud rate select (300-9600 baud)
•Accepts keyboard entry with line editing capability, ASCII,
INTEL, MOTOROLA, or HEX files
• User friendy monitor for easy I/O debugging
• On board power supply
•14091:RC. board, Xformer, software(4K£PR0M) &
documentation: _ $89.50
•1409-2:14091 + full set of parts: _ .._.$ 19950
•1409-3:Assembled and tested unit: , $299.50
•Communication software for IBMPC, APPLE, CPM.TRS80; $35.00
B&C MICROSYSTEMS
63SS Mojave Dr.,SanJDBe t CAS51Sa
Tel.(40a)9977Ba5,T».49953B3
Circle 39 on inquiry card.
RAS O-
CAS O-
R/W C>-
A7' C>-
A6' O-
A5' O-
A4' H>~
A3' O-
A2' O-
Al' C>-
15
13
AO" O
+5V
RAS
CAS
R/W
A7
A6
A5
A4
A3
A2
Al
AO
IC23
4164
r 7
07 C>-
D6 C>-
D5 O-
D4 C>-
03 O-
D2 O-
Dl O-
00 O-
IC22
4164
MALE
CONNECTOR
57-20360
IC21
4164
IC20
4164
"FT
IC19
4164
14
icie
4164
IC17
4164
IC16
4164
IC15
74LS3
+ 5V
20
18
14
13
ll
D7
D6
D5
D4
D3
D2
Dl
00
CLOCK
Q7
06
05
Q4
03
02
01
00
FEMALE
CONNECTOR
57-10360
19
■Q>D7
is — d> D6
15
I
-Q> D5
I
-Q> D4
I
-LT> D3
I
-Q> 02
-Q>D1
-Q> 00
BUSY <3D-
13
+ 6V
11 [12
+ 5V
CLOCK
R b S
Q
ACK <3D— ^
I" I' jio
IC14
74LS367
-|T> STB
+ 5V IC24
74LS74
k
Q CLOCK
R
-<W| ACK
I
!
5V
-<jl] gno
I
-<H) GNO
13
12
11
16
E
IC13
74LS138
GO C
Gl
G2
G3
G4
~P
-OA2
<]A1
-Oao
-<I]|0RQ
Figure 3b: This section details: the decoder, the RAM, the data latches, and the connectors for the buffer's I/O.
452 B YTE • IUNE 1984
Circle 160 on inquiry card.
PRINTER BUFFER
Listing I
: This source
-code listing in Z80 assembly language is the control software
for the printer buf
er. You will need to store the object code
in a 2716 EPROM. (For
more information on programming EPROMs, see "Build ar
intelligent EPROM
Programmer'.'
by Steve Garcia, October 1981 BYTE, page
36.)
LINE ADDR
Bl
B2
B3
B4
1
2
3
4
5 0000
FIFO.SRC
LAST REVISED: 6/23/83
BYTE1N EQU
INPUT PORT LOCATION
6 0001
ACKLO EQU 1
BUSY FLIP-FLOP CLEAR
7 0002
STATUS EQU 2
EXTERNAL STATUS SIGNALS
8 0003
BYTOUT EQU 3
OUTPUT PORT LOCATION
9 0004
STB EQU 4
OUTPUT PORT STROBE
10 0005
ACKH1 EQU 5
ACKNOWLEDGE F/F CLOCK
11 0006
PRACK EQU 6
PRINTER S ACKNOWLEDGE
F/F
12 0800
M1NRAM EQU 800H
FIRST RAM LOCATION
13 FFFF
MAXRAM EQU OFFFFH
LAST RAM LOCATION
14 0000
15 0000
16 0000
17 0000
3E
FF
LD A.OFFH
1 REG IS ON A8 -Al 5 DURING
18 0002
ED
47
LD I.A
REFRESH, SO AVOID CHIP
SELECT
19 0004
20 0004
21
;CLEAR BUSY FLIP-FLOP
22 0004
03
01
OUT (ACKLO). A
23 0006
D3
05
OUT (ACKHI).A
24 0008
25
;RESET PRINTER S ACKNOWLEDGE FLIP-FLOP
26 0008
D3
06
OUT (PRACK).A
27 000 A
28
INITIALIZE POINTERS
29 OOOA
01
00
08
LD BC.MINRAM
:BC HOLDS NEXT PR
30
;NEXT CHAR TO BE
PRINTED POS
31 OOOD
11
00
08
LD DE.MINRAM
DE HOLDS NEXT LD
32
:NEXT CHAR TO BE
LOADED POS
33 0010
34 0010
35
;DO
36
LOOP
37 0010
38
; IF NEXTLD+1 <> NEXTPR
(IF BUFFER NOT FULL)
39 0010
62
LD H,D
40 00 1 1
6B
LD L.E
41 0012
23
INC HL
42 0013
37
SCF
43 0014
3F
CCF
44 0015
ED
42
SBC HLBC
45 0017
CA
47
00
|P Z.FULL
46 001A
47
: IF (NEXTLD < > MAXRAM) or NEXTPR < > MINRAMI
48 001A
37
SCF
49 001 B
3F
CCF
50 001C
21
FF
FF
LD HL, MAXRAM
51 001F
ED
52
SBC HL.DE
52 0021
C2
2E
00
IP NZOKAY
53 0024
37
SCF
54 0025
3F
CCF
55 006
21
00
08
LD HL.MINRAM
56 0029
ED
42
SBC HLBC
57 002B
CA
47
00
|P ZFULL
58 002E
[listing continued on page 454)
HP Books
does computer
books right.
How to Program Your
IBM PC
BASIC for Beginners
Learn BASIC the easy way and put your IBM
Personal Computer to work for you. No
experience necessary— this book starts at
the beginning. Clear, straightforward
example programs help you understand how
programs work and how your computer
works. You'll learn the basics of BASIC: How
to write and use loops. Build and use arrays.
Edit and improve programs. Find and fix
problems. Covers math operations, strings,
storing data on disk. How to display charts
and tables, print out data, and more. Write
programs to fit your needs exactly. Learn at
your own pace and master your IBM PC! 192
pages. $1 4.95 ringbound.
How to Program Your
IBM PC
Advanced BASIC Programming
Put your ideas into practice. Short, simple
program segments explain and demonstrate
an amazing variety of clever programming
techniques in BASIC. These segments fit
together to make a complete reminder-
calendar program to schedule appointments
and store data. Learn how to plan your
program. Make menus to control program
flow. Set up professional-quality screen
displays. Input data from keyboard and disk.
Create, change and use disk files. How to
use arrays to hold and manipulate data.
Write successful error traps. How to use a
printer, and much more. 272 pages. $14.95
ringbound.
Purchase these and other fine HPBooks
computer guides at your local bookstore or
computer outlet, or cal I :
Toll Free 800/528-4923.
Or send check or money order for price of
book, pi us $ 1 .95 p/h for each book to
address below. Allow 4-6 weeks delivery.
t in • Box 5367,
HPBooks 8 ? 6 * B ™'
Tucson, AZ 85703
JUNE 1984
1YTE 453
1 APPL
VTheJ
APPL£WARE,IMC
The Apple Users Group*
Software Library
For the fret rjme enpy your Apple
CO its fullest capacity, using
specially packed disks with over BO
outstanding programs each
(not available from any other source]
Each packed disk nOudes an extensive
variety of rtensstng, useful and enter
taming programs indispensable to all com-
putensts 1 Mined category packed disks include
BUSINESS ■ EDUCATIONAL ■ DATA BASE • GAMES •
UTILITIES • SCIENCE • MUSIC • GRAPHICS • FINANCE
Library Disks I, II and III are mixed categories Snote category
disks are GAMES • UTILITIES • GRAPHICS « INTEGER •
SCIENCE ■ TECH • MUSIC & AUDIO
indn/coai asks avarfabie at £59 95 each
Order drect from the ad and Save up to SI 50 Buy Ubrary Disks
I. II and III and get a special bonus disk FREE ■ over 260 programs
tor El 79 95 + $4 shMjnq, BUT for the Best Value, recede any
9 disks featuring, over 600 of our best programs for only 65e each
for a package pnce of S389 Certified Postage plus handing pad!
'Send one-time membership fee of 115. [no fee
charged to institution*} for 1000 + program
catalog and gain access to a library of over 10,000
programs at a apeciel 15% discount
(Foreign memberships S28. U.S.]
For Orders Only Cell now
TOLL FREE: 1-800-327-86G4
Florida: 1-305-987-8665
Or Write:
Applewera, Inc.
6400 Hayes Street
Hollywood, Fla. 33024
Franklin Ace and
compati
id IBM
ibte with AppM) II, II + . lie, III Emul.,
Circle 33 on inquiry card.
PRINTER RIBBONS
PRICE PER PER
RIBBON DOZEN
ANADEX 9500 13.50 147.00
APPLE DMP 5.95 68.40
CENTRONICS 150/152 7.00 81.00
C. ITOH PROWRITER 5.95 68.40
COMMODORE PET 8023P 7.00 81.00
EPSON MX-FX 70/80 5.25 60.00
EPSON MX-FX 100 9.95 108.00
GEMINI - 10 2.50 27.00
IBM HARMONICA W" 6.75 78.00
IBM HARMONICA %" 7.95 92.40
IDS MICROPRISM • 480 6.00 69.00
IDS PAPER TIGER 460/560 6.75 78.00
IDS PRISM 7.95 92.40
NEC - 3500 M/S S/S/C 6.95 80.40
NEC - 3500 NYLON 9.75 114.00
NEC - PC 8023A 5.95 68.40
OKI DATA 80/82/83/92 2.50 27.00
0KIDATA - 84 5.00 57.00
RADIO SHACK D.W. II NYLON .. 6.75 78.00
RADIO SHACK DMP - 2100 7.50 87.00
RADIO SHACK LP VI & VIII .... 6.00 69.00
SILVER REED EX55 S/S 5.00 57.00
SILVER REED EX55 - NYLON .. . 9.00 105.00
TOSHIBA - 1350 7.50 87.00
XEROX 610/620 M/S 7.75 84.00
Add $2.00 Shipping — To Order Call
(313) 569-3218 or Write for our Catalog
DWIGHT COMPANY, INC.
15565 Northland Drive - West Tower
Southfield, Michigan 48075-6496
'&
Circle 119 on inquiry card.
GILTRONIX SWITCHES ARE
THE BEST CHOICE.
. and here are 10 good reasons why:
IBM PC
APPLE
(Cem
2. Prompt Deltverie
3. Nationally Adver
Used Producls
4 Broad Product
Line
5. Over 30.000 Unit:
Sold to Date
6 Sales and
Technical
Support
<a
7. F.C.C. Approved
Units
6 Manual and
Automatic Units
9 Highest Quality
PC Board Swiicfi
Technology
10. Buy Direct From
Giltronix, or From
Any Authorized
Distributor
Manual Units— 2 to 6 Ports
Automatic Units— 3 to 15 Ports
Centronix
LAJ
ORDER HOT LINE: 1-800 531-1300 (Outside of Ci
Circle 147 on inquiry card.
PRINTER BUFFER
{listing continued from
page
453)
59
; IF CHARACTER RECEIVED
60
002 E
DB
02
OKAY IN A. (STATUS)
61
0030
E6
01
AND 0IH
62
0032
CA
47
00
JP ZNOCHAR
63
0035
64
; GET CHARACTER
65
0035
DB
00
IN A.(BYTEIN)
66
0037
67
; SEND ACKNOWLEDGE
68
0037
D3
01
OUT (ACKLO).A
69
0039
00
NOP TIMING OF ABOUT 10 /»S
70
003A
00
NOP
71
003 B
D3
05
OUT (ACKHl).A
72
003 D
73
; SAVE CHARACTER IN RAM
74
003 D
12
LD (DE).A
75
003 E
76
INCREMENT NEXTLD POINTER
77
003 E
13
INCDE
78
003 F
79
IF NEXTLD POINTER OVERFLOWED
80
003 F
7A
LD A,D
81
0040
63
OR E
82
0041
02
47
00
IP NZ.ENDIFI
83
0044
84
; NEXTLD = MINRAM
85
0044
11
00
08
LD DE.MINRAM
86
0047
87
ENDIF
88
0047
ENDIF1
89
0047
90
ENDIF
91
ENDIF
92
; ENDIF
93
0047
FULL
94
0047
NOCHAR
95
0047
96
; IF BUFFER NOT EMPTY (NEXTLD < > NEXTPR)
97
0047
62
LD H.D
98
0048
6B
LD L.E
99
0049
37
SCF
100
004A
3F
COF
101
004 B
ED
42
SBC HL.BC
102
004 D
CA
65
00
|P Z.EMPTY
103
0050
104
IF PRINTER READY
105
0050
DB
02
IN A.ISTATUS)
106
0052
E6
04
AND 04H
107
0054
C2
65
00
IP NZ.BUSY
108
0057
109
SEND CHARACTER
110
0057
OA
LD A(BC)
111
0058
D3
03
OUT (BYTOUT).A
112
005A
113
SEND STROBE
114
005A
D3
04
OUT (STBI.A
115
005C
116
INCREMENT NEXTPR POINTER
1 17
005C
03
INC BC
118
005D
119
IF NEXTPR POINTER OVERFLOWED
120
005D
78
LD A.B
121
005E
Bl
ORC
122
005F
C2
65
00
IP NZ, ENDIF2
123
0062
124
NEXTPR = MINRAM
125
0062
01
00
08
LD BCMINRAM
126
0065
127
; ENDIF (listing continued on page 455)
Circle 386 on inquiry card.
PRINTER BUFFER
(listing continued f
*om
page
454)
128
0065
ENDIF2
129
0065
130
; END1F
131
0065
BUSY
132
0065
133
; ENDIF
134
0065
EMPTY
135
0065
136
; ENDDO
137
0065
03
10
00
IP LOOP
138
0068
END
(4a)
| U MINRAM
TO LpAD
r n
.
NEXT CHARACTER
TO PRIfilT
MAXRAM
(4b)
NEXT CHARACTER
TO LOAD
NEXT CHARACTER
TO PRINT
f—f
(4C)
NEXT CHARApTER
TO LOAD
NEXT CHARACTER
TO PRINT
Figure 4: These diagrams show how the control software determines where to load the next
character into RAM. In 4a. bath pointers are equal, which indicates that the buffer is
empty. \n 4b. the next load position is one address less than the next print position, which
means that the buffer is full. Figure 4c is a special case of the buffer-full condition in which
one must compensate for the "wraparound" effect [see text).
V-GRAPH
TEKTRONIX 4010
GRAPHIC EMULATOR
FOR YOUR
PERSONAL
COMPUTER
V-GRAPH is your link into the
world of powerful, high resolution
graphics. Now your personal com-
puter can act as a Tektronix 4010 ter-
minal.
Not just an emulator, V-GRAPH
can save graphics and text on disk
and replay or print it later without
reconnecting to the host computer.
V-GRAPH provides an equivalent
for every function found on the
Tektronix, including the cross-hair
cursor used for graphic input. Plus,
control and function keys may be
programmed to emit commonly used
character strings - saving you time
with logon sequences and host com-
puter commands.
V-GRAPH supports the highest
resolution possible, and is currently
available for the IBM PC, Zenith
Z-100 and Victor 9000. Requires 64K
of memory and MS-DOS. $120
Your link into the world
of high-resolution
graphics
CompuView
PRODUCTS, INC.
1955 Pauline, Ann Arbor, Mi48103
Telephone (313) 996-1299
IUNE 1984 -BYTE 455
PRINTER BUFFER
(text continued from page 448)
to check is to see if there is room in
RAM to store the character. If the buf-
fer is full, then this section of code is
skipped. The section will eventually be
executed and. from the host computer's
point of view, it will look like the buffer
is taking a lot of time to respond (the
way a printer handshakes). Assuming
the buffer is not full, a check is made
to see if a character has been sent. If
no character has been loaded, then
there is nothing to do but jump to the
output section. When a cha racte r is in
the input latch, it is input, the ACK signal
is sent to the host computer, the char-
acter is stored in RAM, and the load-
position pointer is incremented. The
PERFORMANCE,
RELIABILITY
AND LOW COST!
SHORT HAUL MODEMS (ASYNC & SYNC)
• 300 BAUD TO 19.2K BAUD FULL DUPLEX • 1 to 10 MILES ON TWO
TWISTED PAIR • SWITCHABLE DTE-DCE • W/WO DTR/DCD
HANDSHAKE • W/WO SIGNAL INDICATORS • OPTICALLY
ISOLATED • STANDALONE & RACK MOUNTED • SELF/HOST
POWERED "MALE/FEMALE CONNECTORS* DEC VT100 VERSION
• STANDALONE UNIT: 3.5" x 2.2" x 1" • CUSTOM REQUIREMENTS
INVITED
DATACOMM AIDS (RS-232 & CENTRONICS)
• PATCH BOXES • DATA LINE MONITORS • STUNT BOXES •
BREAKOUT BOXES • GENDER CHANGERS • SURGE PROTEC-
TORS • FULLY SHIELDED CABLES • CENTRONICS A-B SWITCH •
CUSTOM REQUIREMENTS INVITED
DEALERS AND DISTRIBUTORS WANTED
TELEBVli
REMARK DATACOM DIVISION
TECHNOLOGY, INC a public company
148 New York Ave., Halesite, N.Y. 11743 / (516) 423-3232 / TWX-510-226-0449
pointer is checked for overflow. Upon
overflow the load position is set to the
start of RAM at location MINRAM.
When the input section is complete,
the output section begins. The output
portion only cares about the buffer-
empty condition. Checks are made for
buffer-empty and printer-not-ready con-
ditions. If either condition exists, execu-
tion returns to the input routine. If the
printer is ready, a character is sent to
the output latch. The data strobe is sent
to the printer. The next print location
pointer is incremented and the overflow
check is made as it was on the other
pointer. The loop then starts over.
Printer Buffer Performance
This printer buffer has been successfully
used on an Apple computer using an
Apple interface card connected to an
Epson MX-80 printer. It has also been
used with my home-built parallel-port
card tied to my Okidata Microline 82A
printer. Other printers might require
some minor handshaking changes but
any Centronics-compatible interface
should work well.
As for speed, I can't believe I ever
lived without it. It is comparable to
changing from cassette tape to disk
storage. I wrote a BASIC program to fill
the buffer, and it took about 2 minutes
to execute. When program execution
ended, the printer was still on the first
page. It is also a joy to use during pro-
gram debugging when most lines are
short and the printer executes carriage
returns slowly.
This article is over 15,000 characters
long. My computer put it out to the
printer buffer in only 17 seconds. My
printer, at the relatively fast speed of
120 characters per second, took over 3
minutes to print it out.
Operational Enhancements
Because it is software programmable,
this printer buffer can be grealy en-
hanced. For example, you could add a
stop-on-form-feed switch for single-
sheet printers. I would like to add a line-
counting routine to automatically form-
feed the paper so program listings don't
come out on page edges. Another op-
tion would be to change the interface
from parallel to serial for printers requir-
ing that format. This would be fairly
easy if the rest of the system remained
the same. ■
456 B YTE • IUNE 1984
Circle 388 on inquiry card.
Circle 283 on inquiry card.
SPREADSHEET
(listing continued from page 1 56)
1850
1851
1852
1860
1861
1862
1870
1894
1895
1896
1897
1898
1899
1900
1920
1950
1995
1996
1997
1998
1999
2000
2020
2040
2095
2096
2097
2098
2100
2120
2495
2496
2497
2498
2499
2500
2520
4995
4996
4997
4998
4999
5000
5020
5040
5095
5096
5097
5098
5099
6000
6015
6016
6017
6018
6019
6020
6040
6060
6080
6100
6200
6218
PRINT FNC$(HP%,VP%)W$(2)">"FNC$(HP% + L%(HZ%)+l,VP%r<"W$(3):RETURN
delete left bracket
PRINT FNC$(HP%,VP%)'"
:RETURN
delete right bracket
PRINT FNC$(HP% + L%(HZ%I+1.VP%)"' ";:RETURN
##########
print values in bottom lines
##########
HZ% = horizontal field number, i.e. # of field where the brackets are positioned (1 to 7)
VP%=verticaI position of brackets on CRT screen 12 to 161
IF TP%|HZ%l = THEN PRINT FNC$(22,20) "text " ELSE PRINT FNC$(22. 20) "numeric"
GOSUB 300:PRINT FNCSI22.2 1)W$(1)FNCS(22.2I)ARRS(P%.HZ%)
PRINT FNCS(57,20IHZ% FNC$(71 ,20)VP%-(OFS%- 1):RETURN
##########
Calculate percentage
##########
IF TOT# = THEN GOSUB 950:PRINT"Operation not allowed "W$(3);:GOSUB 57000:
RETURN
GOSUB 750:GOSUB 2500:FOR \%= I TO MAX%:IF ARR$(I%.2I = "" " THEN I% = MAX%
ELSE PERC(1%) = VAL(ARR$(I%,NN%))*100/TOT#
NEXT l%:GOSUB 900:RETURN
##########
Display percentage values
##########
GOSUB 350:FOR P% = VMIN% TO VMAX%:IF ARRS(P%,2)= " THEN P% = VMAX%
ELSE GOSUB 320:PRINT FNCS(PO%(NN%)+ 1 5,PS%IUSING "##.# ";PERC|P%)
NEXT P%:RETURN
##########
Calculate total
##########
THEN l% = MAX%
TOT# = 0:FOR 196-1 TO MAX%:IF ARR$(I%,2) = "
ELSE TOT# = TOT#+VAL(ARR$(l%.NN%|)
NEXT l%:RETURN
##########
Zero array & fill 1st column
##########
GOSUB 750:FOR l%=l TO MAX%:ARRS(I%. 1I = RIGHT$(STR$(I%),LEN(STR$|I%))- I)
IF ARRS(I%.J%)< >•" " THEN FOR |% = 2 TO NN%:ARR$(I%.|%) = " :NEXT |%
NEXT l%:GOSUB 900:RETURN
##########
build/edit estimate
##########
PRINT W$(0):GOSUB 5000: " < zero array
Initialize screen variables :SCR% = screen number D$=scratch string
VMIN% = # of first array line to be printed
HP% = abscissa, i.e. distance from leftmost CRT column
HZ% = field # VP% = current vertical position of secondary cursor
VMIN%= 1:HP% = 0:HZ%= l:VP% = OFS%:D$ = " ":SCR% =
GOSUB 1400:GOSUB 1800:' < display top & bottom titles
GOSUB l000:GOSUB 1500:' < display array, if existing
GOSUB I850.GOSUB 1900: < print secondary cursor information
PRINT FNC$(22,22)WS(2)STRING$(L%(HZ%),95|W$(3)W$(1)FNC$(22.22)" ";:'
< print dashes for input
GOSUB 730:' < Wait for cursor control code or command
{listing continued on page 458)
C P M / 8
MACRO
ASSEMBLERS
We've been selling these
industrial-quality assemblers to
the development system mar-
ket since 1978. They are now
available for the CP/M market.
FEATURES:
• Fully relocatable
• Separate code, data, stack,
memory segments
• Linker included
• Generate appropriate HEX or
S-record formatted object file
• Macro capability
• Most 5%" and 8" diskette
formats supported
• Conditional assembly
• Cross reference
• Supports manufacturer's
mnemonics
• Expanded list of directives
• / year free update
Assemblers now available
include:
Chip
Price
Chip
8085
NSC800
Prica
$495
495
8051
495
6500/01/02
495
F8.3870
495
6800/01/02
495
Z8
495
6803/08
495
Z80
395
6804
495
9900/9995
595
6805
495
Z8000
695
6809
495
68000
695
6811
495
Take advantage of leading-edge
technology. Get your own Reims
assembler today. Use your Master-
card or order by phone:
(408) 729-3011.
Or call toll free (800) 448-4880
Relational Memory Systems, Inc.
1650-B Berryessa Road
San Jose, CA 95133-1082
TWX: 910-379-0014
65 different diskette formats available. A signed
object Code License Agreement required prior to
shipping. Prices subject to change without notice.
Software distributor inquiries invited.
IUNE 1984
iYTE 457
I—
BASF
DISKETTES
BASF Diskettes at compe-
titive price. Call TOLL FREE
(800) 235-4137 for prices and
information. Visa and Master
Card accepted.
PACIFIC
EXCHANGES
1(10 Foothill Blvd
San Luis Obispo CA
43401 (InCal call
(8051 543- 1037
Circle 248 on inquiry card.
C times faster
j^^H Super Fast Z80 Assembly
^^^H Language Development Package
Z80A5M
• Over 6000 line/minute
• Generates COM, HEX. or REL files
• Cross-Reference
• Zilog mnemonics
• Time and Date in listing
• Long labels
5LRNK
• One or two pass operation
• Cross-reference
• COM or HEX output
• Flexible address control
Moat formats available lor ZS0 CP'M. CDOS. and TURBODOS
s 199. flS
C 1 R ^vslpms
For more information or lo order, call:
1-600-833-3061 in Pa.. (412) 282-0864
1622 North Main Street. Butler. PA 16001
VISA o' Mastercard
Circle 297 on inquiry card.
WBk
THE OFFICIAL
NUMBER TO MIL
TO FIND OUT
MORE ABOUT
THE UNOFFICIAL
APPLE LOGO:
6174928816
Terrapin"
The Logo People
Terrapin, Inc. , 380 Green Street,
Cambridge, MA 02139, (617) 492-8816
■■■
Circle 330 on inquiry card.
SPREADSHEET
{listing
6219
6220
6233
6234
6235
6236
6237
6238
6239
6240
6258
6259
6260
6278
6279
6280
6297
6298
6299
6300
6318
6319
6320
6898
6899
6900
6991
6992
7000
7040
7091
7092
7100
7191
7192
7200
7241
7242
7250
7260
7291
7292
7293
7294
7295
7300
7320
7391
7392
7393
7394
7395
7400
7420
7440
7481
7482
7490
7491
7492
7500
continued from page 457)
' a new value has been entered — display It and recalculate If necessary
IF (T%=13 AND LEN(D5)>0) THEN GOSUB 1300:D$ = " ":GOTO 6080
##########
2nd cursor routines
##########
a single carriage return has been entered
move brackets right br down depending on status of variable RD%
IF (T%= 13 AND D$ = " "I THEN IF RD% THEN 7000 ELSE 6900
move brackets down ("XI or left ("S| or up ("E)
IF T% = 24 THEN 7000 ELSE IF T%= 19 THEN 7100 ELSE IF T% = 5 THEN 7200
wait for next command after entering a semicolon or go down to next row ( " Zl
IF T% = 59 THEN 7400 ELSE IF T% = 4 THEN 6900 ELSE IF T% = 26 THEN 7250
backspace one character if rubout or left arrow has been hit or
interpret character as new value and print it
IF T%=127 OR T% = 8 THEN GOSUB 400:GOTO 6200 ELSE IF T%>31 THEN 7300
wrong key
PRINT BLS::GOTO 6200
move brackets right
IF HZ% = NN% THEN 7250 ELSE GOSUB 1860:HZ% = HZ% + 1:HP% = HP% + L%(HZ%- II
+ 1 :GOTO 6080
' move brackets down, displaying next screen if necessary
GOSLtB 300:IF P% = MAX% THEN 7990 ELSE IF P% = VMAX% AND P%<MAX% THEN
VP% = OFS%:GOTO 7500
GOSUB I860:GOSUB I870:VP% = VP%+ I :GOTO 6080
move brackets left
IFHZ%=1 THEN 7990 ELSE GOSUB 1870:HZ% = HZ%- 1 :HP% = HP%-(L%(HZ%|+ 1):
GOTO 6080
' move brackets up, displaying previous screen if necessary
GOSUB 300:IF VP% = OFS% and VMIN%=1 THEN 7990 ELSE IF VP% = OFS% AND
SCR%>0THEN VP% = GAP% + OFS%-l:GOTO 7600
' move brackets to next row, displaying next screen if already at bottom
GOSUB 300:1F P% = MAX% THEN 7990 ELSE GOSUB I860:GOSUB 1870:HZ%= 1:
HP% =
IF P% = VMAX% AND P%<MAX% THEN VP% = OFS%:GOTO 7500 ELSE VP% = VP%+1:
GOTO 6080
##########
Build up new value for single cell of array
##########
IF TP%(HZ%IAND(CS<"- 'OR C$>"9"OR CS = 'V "ITHEN 7990
D$ = DS + C$:PRINT CS::IF LEN(D$|>L%(HZ%) THEN GOSUB 400:GOTO 7990 ELSE
6200
##########
process command
##########
GOSUB 950:PRINT V0S::GOSUB 730:GOSUB 900:IF C$=" " THEN 6i00
T% = INSTR("HNP%YOIDMQ",CS):lFT% = 0THEN 7490 ELSE IFT%=10THEN RETURN
ON T% GOTO 7900.7500,7600,9000,8200,8400,9300,9400,9500
' wrong command
PRINT BL$;:GOTO 6100
' N= display next page
IF VMAX%> = MAX% THEN 7490 ELSE GOSUB 250:VMIN% = VMlN% + GAP%:SCR% =
SCR%+ LGOSUB 1000:GOSUB 300:GOTO 6080
SPREADSHEET
7591
7592
7600
7891
7892
7900
7920
7930
7940
7950
7960
7970
7981
7982
7990
8195
8196
8200
8220
8240
8260
8280
8300
8320
8397
8399
8400
8747
8748
8750
8798
8799
8800
8847
8848
8850
8898
8899
8900
8998
8999
9000
9198
9199
9200
9219
9220
9239
9240
9260
9297
9298
9300
9320
9340
9360
P = display previous page
IF VMIN%= I THEN 7490 ELSE GOSUB 250:VM1N% =
GOSUB !000:GOTO 6080
VMIN%-GAP%:SCR% = SCR%-1:
H = display command menu
PRINT FNCSI0.I8)" cursor movements 1 commands I: followed byl— 'WS(I)
PRINT FNCS|0.I9|W$(2I" "E=up j N = next page P = previous page "W$(l I
PRINT FNC$(0,20|" "S = left ~D=right | %=calc percent Y = print"WS(l|
PRINT FNCS(0,2I|" "X = down | 0= order Q = quit"WS(l)
PRINT FNCSI0.22I" ~Z= next row CR = right/down
I D=delete row l = insert row 'WS(I)
PRINT FNCS(0,23)" | M = modify paging parameters "WS13I:
GOSUB 590O0.PRINT FNC$(0,23)W$(I);:GOSUB 1800:GOSUB 1 500:GOSUB 1600:
GOSUB I900:GOTO 6100
' the screen limits have been reached
PRINT BLS;:GOTO 6200
' Y = print estimate on hardcopy device
GOSUB 2000:NOL% = 0:PG%=1:GOSUB 8750:GOSUB 8850
FOR l%=l TO MAX%:IF ARR$(I%.2) = " THEN l% = MAX%:GOTO 8300 ELSE T% =
FOR |%=I TO NN%:T% = T% + L%(|%-1)+I:IFTP%()%|THEN LPRINT TAB(T%+ I (USING
MSK$(|%);VALIARRS(I%,J%)|: ELSE LPRINT TAB(T%+ IIUSING MSK$(I%);ARR$(I%.J%);
NEXT |%:LPRINT TAB(PO%(7|+ I 5}USING"##.# ";PERCII%|
GOSUB 9200:1F QT% THEN l% = MAX%
NEXT l%:IF QT% = THEN GOSUB 8900:GOSUB 9240
GOTO 6080
= toggle order (left/right or top/bottom)
RD% = NOT RD%:GOSUB 1820:GOTO 6080
check if printer is turned on
GOSUB 950:PRINT "Turn printer on 6 hit <space> to continue ::GOSUB 710:IF
T%< >32 THEN 8750
& print centered title(s)
GOSUB 950:PRINT'Title > "
TAB(I80- LEN(C$))/2)C$:NOL9
:GOSUB 700:IF CS = " " THEN RETURN ELSE LPRINT
= NOL% + 1 :GOTO 8800
' Print top title
LPRINT T1$:LPRINT T2$:NOL% =
NOL% + 2:RETURN
' Print total
LPRINT TAB(PO%(7||STRlNG$(l 3, 45):LPRINT "Total-
-> > >TAB(PO%(7))USING
MSKS|7);TOT#:LPRINTTABIPO%(7))STRINGSI13.45):RETURN
% = calculate percentage
GOSUB 2000:GOSUB 2100:GOTO 6080
Count # of lines printed on hardcopy device
NOL% = NOL%+ 1:IF MXL% = OR NOL%<MXL% THEN RETURN ELSE GOSUB 9220:
IF QT% THEN RETURN ELSE GOSUB 8850:RETURN
Print page #
LPRINT:LPR!NT:LPRINT TAB(35) 'Page # ":PG%:LPRINT:LPRINT:GOSUB 59000:NOL% = 0:
PG% = PG% = PG%+1:RETURN
' Print page # on last sheet
IF MXL%>0 OR NOL%<MXL% THEN FOR I%=l TO MXL%-NOL%:LPRlNT:NEXT:
GOSUB 9220
RETURN
I = insert new row
GOSUB 58000:GOSUB 900:IF QT% = THEN 6080 ELSE GOSUB 300:GOSUB 61900:1F
P%>CNT% THEN 7490 ELSE i% = CNT%
WHILE l%> = P%:ARR$(l%+ 1 ,1) = R1GHTS(STRS(I%+ HI- l|:FOR |% = 2 TO NN%:
ARRS(I%+ 1,]%| = ARR$|I% 1 |%|:NEXT |%:L% = I%- I :WEND
ARRS(P%.Il = RIGHTS|STR$(P%),LEN(STR$(P%))-l):FOR |% = 2 to
NN%:ARR$(P%.|%) = " ":NEXT |%
GOSUB 250:GOSUB 1000:GOTO 6080
{listing continued on page 460)
Scotch Diskettes
Rely on Scotch* diskettes to keep your valu-
able data sale. Dependable Scotch diskettes
are tested and guaranteed error-free. The low
abrasivity saves your read/write heads.
They're compatible with most diskette drives.
(800)235-4137
Dealer Inquiries
invited
Circle 248 on inquiry card.
WE SELL
WHAT YOU
NEED...
NOT JUST
WHAT WE
STOCK.
PLUS-
LOW
PRICES.
TECH
SUPPORT
AND RELI-
ABILITY.
DISKETTES JM
MEMOREX
SSSO 8 IN. S2.2O/50
»2 35. 100
SSOO 8 IN SZ 70/50
S3.05/I00
SSilD ■ 5 . IN 12 10-50
S2. 10/100
DSDO 5. IN S? 85/50
S2.B5/10O
DSDD 96 TPI S" . IN 14.30/50
14.45/100
PLASTIC STORAGE BOX WITH KEY
FOR 100 DISKETTES S24 00
TAPES AND CARTRIOGES |3M|
DCIOOA S1620/1-I0
SI4.I0/ 10 -
DC300XI SZ4.7S/I 10
S21 50/10-
2400 FT TAPE SEAL SI5 00/1050
5: -135 50
BLACK WATCH
2400 FT TAPE SEAL SIG 25/10 -50
SI 5.60 50
WINCHESTER DRIVES
10MB [F0RMATTE0I
S535
15M»|I0RHA1TED|
S750.
20MB IFORNIATTEDI
S980
32MB|F0RMATTED|
SI 155
FLOPPY DRIVES INTERNAL EXTERNAL
IBM/RADIO SHACK S. SIDE S 1 95 S255
IBM/RAOIO SHACK D SIDE S?-lfi S335
APPLE — $210
HARD DISK SUBSYSTEMS
5MB IUMB 15MB
APPLE SI250. SI450. S 1650
IBM $1300 S150D SI 700
n a\cm:iichi
... m/ ap
Circle 210 on inquiry card.
FREE SOFTWARE
RENT THE PUBLIC DOMAIN!
User Group Software isn't copyrighted, so no fees
to payl 1000's of CP/M and IBM software
programs in .COM and source code to copy
yourself! Games, business, utilities! All FREE!
CP/M USERS GROUP LIBRARY
Volumes 1-92, 46 disks rental-$45
SIG/M USERS GROUP LIBRARY
Volumes 1-90, 46 disks rental- $40
Volumes 91-162, 30 disks rental -545
SPECIAL! Rent all SIG/M volumes for $80
MOST FORMATS AVAILABLEI SPECIFY.
IBM PC-SIG (PC-DOS) LIBRARY
Volumes 1-135, 5V." disks $135
Public Domain User Group Catalog Disk $5 pp.
(CP/M only) (payment in advance, please)
Rental is for 7 days after receipt, 3 days grace to
return. Use credit card, no disk deposit.
Shipping, handling & insurance — $7.50 per library.
(619) 941-0925 information,
(619) 727-1015 anytime older machine
Have your credit card ready!
Public Domain Software Center
P.J.S. Co.
1062 Taylor St.
Vista, CA 92083
AM-EX
Circle 255 on inquiry card.
HOFACKER
Books • Software • Hardware ArjrJ-Ons • for your ATARI 600XL/
800 XL, Commodore-64, VIC-20, Sinclair, Timex, Apple II. Osborne+OSI
BOOKS loi ATARI 400/600 XL '800 XL
1200XL
ATARI SASIC Lu'mng by Uiinq
An excelleni book lo' the beginner
Many short Diagrams and learn ng ener
FORTH 'anguage rtquo
(MM No 7312
SUPERINVENTORV I
SOFTWARE IN
FOR ATARI
ATMONA1
Machine tangua
LANGUAGE
Ord*i No 7313
Order No. 7303
OrdetNo. 7213
Ord.' No. 7214
Ordey No. 7215
OhIh and HM
ELCOMPPUBLI
S29 95 c»P»bii.tv (32Kand4aKR
£39 95 Ordat No 7098
PRINTER INTERFACES
For EPSON ormti
Order-No. 7211
P.S232. 300 Baud
Order No. 7291
(19.94
119.95
Circle 125 on inquiry card.
& Dysan
^CORPORATION
Solve your dhc problem* buy 100% eurface
teeted Dyean ifcliiWn All order* ehtpped
from «tock. >i*hfn 24 hour* Call toO FREE
(900) 235-4137 for price* and Mormaeton.
Vfea and Maata Card accepted.
PACIFIC
EXCHANGES
100 Foothill Blvd.
San Luis Obispo. CA
93401 (InCal call
(805) 543-1037 )
Circle 248 on inquiry card.
The Statistician
CPM IBM-PC
TRS-DOS XENIX
* Multiple Regression
Stepwise
Ridge
All Subsets
Backward Elimination
* Time Series Analysis
* Descriptive Statistics
" Transformations
' Survey Research
' Nonparametrics
' X-Y Plots
■ ANOVA
' Random Samples
' Data Base
' Search & sort
' Hypothesis tests
Please call TOLL FREE
1-800-334-0854 (Ext. 814)
Q
tor more information
or write:
Quant Systems
Box 628
Charleston. SC 29402
VISA-M/C Accepted
Circle 277 on inquiry card.
SPREADSHEET
[listing continued from page 459)
9397 '
9398 ' D = delete row
9400 GOSUB 58000:GOSUB 900MF QT% = THEN 6080 ELSE GOSUB 300:GOSUB 6l900:IF
P%>CTN% THEN 7490
9420 I% = P%:TOT# = TOT#-VAL(ARR$(P%,7|)
9440 WHILE l%<=CNT%:FOR |%=l TO NN%:ARRS(l%,)%) = ARRS(l%+ l ,I%|:NEXT |%:l% = l%
+ I :WEND
9460 GOSUB 250:GOSUB 1000:GOSUB I600:GOTO 6080
9497 '
9498 ' M = modify paging parameters
9500 GOSUB 950:PRINT"# of lines per page (0 = no paging):"MXL%,WS|3)FNCS(35,0)" ";:
GOSUB 700.TF C$< >" " THEN MXL% = VALICS)
9520 GOSUB 900:GOTO 6080
14995 '
1 4996 ' ##########
1 4997 ' Display main menu
1 4998 ' **********
1 4999 '
1 5000 PRINT FNCSI20,6]"Estimate - (c) 83 - R. Cerati, Arch."
I5020 PRINT FNCS(2.l2)"Main functions"FNC$(30,12)"Disk operations"FNCS(58,!2|"Other"
WS(2)FNCS(2.I3)STRINGS(75.45)
I5040 PRINT FNC$(2.l4)"<B>=build new estimate"FNC$(30,l4)"<R> =read file from
disk"FNC$(58.l4)"<L>=load program"
I 5060 PRINT FNCS(2.l5)"<E>=edit existing estimate"FNCS{30,l5|"<W>=write file to
disk"FNCS(56.l5)"<eso=exit WS(3):RETURN
56995
56996 ■ **********
56997 Delay routine
56998 ' **********
56999
57000 FOR l%=l TO DELAY%:NEXT:RETURN
57995
57996
57997
57998
57999
58000 QT% = 0:GOSUB 950:PRINT V$;:GOSUB 7l0:IF CS
58020 RETURN
58995 '
**********
Pause
**********
**********
Verify routine
**********
Y" ORC$ = "y" THEN QT% =
58996
58997
58998
58999
59000 GOSUB 950:PRINT"Hit <space> to continue "WS(3);:GOSUB 7l0:lF T% = 27 OR T%
= 21 THEN QT%=-I ELSE IF T%<>32 THEN PRINT BL$.:GOTO 59000
59020 GOSUB 900:RETURN
59991
**********
Initialization of terminal dependent attributes :
FNCS( ) = direct cursor addressing via x-y corrdinates
W$(0) = clear screen WS(l)=erase to end of line
WS(2) = reduced intensity display W$(3l = normal intensity display
**********
59992
59993
59994
59995
59996
59997
59998
60000 WIDTH 255:DEF FNC$(X%.Y%) = CHRS(27) + CHRS(61) + CRH$|Y% + 32) + CHR$(X% + 32)
60020 DIM W$(3):WS(0) = CHRS(27) + CHR$(42|:WS(1) = CHR$|27) + CHR$(84|:WS(2) = CHRS(27) +
CHRS(41):W$(3) = CHR$I27) + CHR$(40)
60030 WIDTH LPRINT 132:ON ERROR GOTO 65000:' < setup hardcopy width & error
trap for disk operations
60033
**********
Initialize variables
**********
60034
60035
60036
60037
60038
60039
60040 DELAY% = 2000:BLS = CHRSI7): VOS = "Command:
VIS = W$(2) + "- (~K = menu) +W$(3)
60056 ■
Define commonly used values & prompts
+ WS(3):V$ = "Verify (Y/N): " + WSI3I:
SPREADSHEET
60057
60058
60059
60060
60080
60091
60092
60093
60094
60095
60096
60097
60099
60100
60117
60118
60119
60120
60140
60197
60198
60199
60200
60219
60220
60230
60240
60250
60260
60270
60280
60995
60996
60997
60998
60999
61000
61020
61040
61060
61080
61100
61120
61140
61197
61 198
61 199
61200
61220
61297
61298
61299
61300
61397
61398
61399
61400
' Define max.* of array rows (MAX%), columns (NN%), col. length (L%)
' screen abscissas (PO%l, formatting masks (MSKSI & type of data (TP%)
MAX%=100:NN% = 7:DIM ARRS{MAX%.NN%).PERC(MAX%):' PERC = percentage
values array
DIM L%(NN%|,PO%(NN%).MSK$(NN%),TP%(NN%)
Define initial parameter values :
OFS% = offset to make room for prompts and titles
SCR% = # of screen the cursor is currently at
GAP% = # of displayable lines for each screen
PG% = page # NOL% = # of lines already printed on hardcopy device
MXL% = Max. of printable lines per page
OFSS = 3:SCR% = 0:GAP%=I7-OFS%:NOL% = 0:PG%=1:MXL% = 50
Define title strings
T1S = '
T2$ = '
# Code |ob type u.m. Unit cost Quantity Amount %'
1 1 1 1 1 1 1—
Read screen parameters
FOR I%=1 TO NN%:READTP%(l%),L%(l%),PO%(l%l,MSKSII%):NEXT 1%
DATA 1, 4. 1, "###-":'
DATA 0.5,6. "\~ \":'
DATA 0.16, 12. "\
DATA 0.3.29," \\":'
DATA 1.1 3. 33, "#########, .##":'
DATA 1,1 2. 47. "########, .##":'
DATA I, I 3, 60. "#########. .##':'
< Row number parameters
< Code
< Job type
< Unit of measure
< Unit cost
< Quantity
< Amount
##########
Process main menu command
##########
PRINT WS10I
QT% = 0:GOSUB 15000:' < clear screen & print menu
GOSUB 950:PRINT V0S;:GOSUB 710
IF T% = 27 THEN GOSUB 58000:IF QT% THEN PRINT WS(0|:END ELSE 61020
IF C$ = "L" THEN 63000
T% = INSTRC'BERW,C$):IF T% = THEN PRINT BL$;:GOTO 61040
ON T% GOSUB 6 1 200.6 1 300.6 1 400.6 1500
GOTO 61000
B = build new array
GOSUB 58000:IF QT% THEN GOSUB 6000
RETURN
' E = edit existing array
PRINT W$|0):IF ARR$(1,2| = " " THEN GOSUB 950:PRINT'Empty array "BLS;:GOSUB
57000:GOTO 61000 ELSE GOSUB 6020:RETURN
R = read values from disk
GOSUB 61800:IF QT% THEN RETURN ELSE GOSUB 5000:OPEN'T\#I ,FIL$:INPUT#1 .
CNT%,TOT#
61420 FOR l%=l TO CNT%:FOR |%=1 TO NN%:INPUT#1 ,ARR$|I%,|%|:NEXT ]%.I%:CLOSE
#I:GOSUB6020:RETURN
61497 ■
61498
61499
61500
W = write values on disk
GOSUB 61800:IF QT% THEN RETURN ELSE GOSUB 750:GOSUB 6l900:OPEN"O".#l ,
FILS: WRITE* 1 ,CNT% ,TOT#
61520 FOR 1%=I TO CNT%:FOR |%=l TO NN%:WRITE#I ,ARR$(I%,]%):NEXT |%.I%:CLOSE
#I:RETURN
{listing continued on page 462)
Apple II + Paper Tape I/O Is This Easy
10101011010001010:.:.:.:.::.::.:.:.::
01010101010010100 .:.:.:.:.::.:..:.: :
One minute you're without, the next you're
up and running! Just plug into your APPLE
II PLUS. A neat and complete package.
• Model 600-1 Punch — 50cps, rugged
Model 605 Reader — 150cps
Parallel Interface Board/Cable
Data Handling Program
Code conversion available. TRS-80 pack
age soon. ADDMASTER CORP. 416 Juni
pero Serra Dr., San Gabriel, CA 91776 "
213/285-1121. '
Circle 14 on inquiry card
O Dysan
•/ diskette:
5M"
Specify Soft.
10 or 16 Sectors
104-1D SSDD
104-2D DSDD
204-10 SSQD
204-2D DSQD
8
JJ
3740-1 SSSD
3740-1D SSDD
3740-20 DSDD
$10 $50 $100
29.00 142.50 280.00
40.00 197.50 390.00
40.00 197.50 390.00
48.50 240.00 475.00
$10 $50 $100
34.00 167.50 330.00
42.50 210.00 415.00
50.00 247.50 490,00
CALL TOLL FREE
800-824-7888
OPERATOR 906
(VISA. NIC, COD.
ORDERS ONLY)
70ays a Week, 24Hours a Day
(408) 252-4210
M-F, 8:00 AM- 5:00 PM
FOR NEXT DAY
SHIPMENT
InqwriBs Also
"TtsatLvLt u
• Add S2 00 Shipping l/nllJTLLt6CL
Pel Older 1741 Saratoga Avenue. Suite #100
. CA Residents Add Sales Tax San Jose > California 95129
Send for Our Free Catalogue • Dealer Inquiries Invited
Circle 91 on inquiry card.
wabash
When it comes to
Flexible Disks, nobody
does it better than
Wabash.
MasterCard. Visa Accepted.
Call Free: (800)235-4137
PACIFIC
EXCHANGES
100 Foothill Blvd
San Luis Obispo. CA
93401 (In Cal call
(805) 543-1037)
Circle 248 on inquiry card.
The "Get Organized" copy
holder is made of bronze
acrylic and features copy clip,
swing arm and sturdy base.
Works with any system
GET
ORGANIZED
WITH OUR NEW LINE OF QUALITY PRODUCTS
Sturdy v«" bronze acrylic
Erinter stand. Featuring
ottom feed slot and pad-
ded rubber feet to protect
surfaces and reduce noise.
Available in two sizes.
ill 3,4 Ins SO column printers.
$29.95
To place your order today call anytime!
1-800-328-2977
We accept Visa and Mastercard. ' ^ .A ^j
Add 42. 50 for shipping.
Mid America Wholesalers, Inc. Computer Accessories
8135 215 th St., Lakeville, MN 55044
Minnesota Residents Call Collect.
(612) 469-4666
FLOPPY
DISK-DRIVE
REPAIR
Command Services
exclusively repairs
Tandon and Shugart
disk drives. We are
affordable, fast and experienced.
For service, call toll free:
M-F, 9 a.m. -5 p.m., 7-9 p.m.
1-800-782-5500
In New York State call:
1-800-328-1800
Command Services Corporation
7143 Henry Clay Blvd.
Liverpool, New York 13088
315-457-1432 _
Circle 62 on inquiry card.
maxell
Floppy Discs
CALL NOW -TOLL FREE
1-800-328-3472
Dealer inquiries invited. C.O.D.'s and
charge cards accepted.
All orders shipped from stock,
within 2 4 hours. Call toll F REE.
MBBBBBmM
North Hills Corporation
3564 Rolling View Dr.
While Bear Lake. MN 55110
1 -800-328-3472
MNCil! Collect 1-612-770-048S
SPREADSHEET
(listing continued from page 461)
61797
61798
61799
61800
61820
61840
61860
61899
61900
61920
61987
62995
62996
62997
62998
62999
63000
63020
63040
63060
63100
64995
64996
64997
64998
64999
65000
65020
select file for read/write operations — it will have .VAL extension
PRINT WS(0|:GOSUB 950:PRINT"File name > "W$(2|" "W$(3|FNC$(I2,0|" ";:
GOSUB 700
IF C$ = " " THEN QT% = -1:RETURN
IF (LEN|C$)>10)OR(|M!D$(CS,2.I| = ":')AND((LEFTS(CS,1|<>"A")AND|LEFTSICS.1|
< >"B "IIITHEN PRINT BL$::GOTO 61800
' Calculate # of valid terms
CNT% = 0:FOR l%= 1 TO MAX%:IF ARR$(I%,2} = " 'AND ARR$(I%,3) =
MAX% ELSE CNT% = CNT%+ I
NEXT I%:RETURN
THEN l% =
##########
Load external program
##########
PRINT W$|0|:GOSUB 950:PRINT "Filename ? "W$(3|::GOSUB 700:IF C$ = " " THEN
61000
IF(LEN(C$)>l0)OR(MID$(C$.2.1)<> ":"AND LEN(C$1>8)THEN 63100
IFM1DSIC$,2.1|= ": "AND(LEFT$|C$.1|<> "A" OR LEFTSICS.llo "B"| THEN 63100
GOSUB 750:CHAIN CS
GOSUB 950:PR1NT BLS "Invalid file name ;:GOSUB 57000:GOTO 63000
##########
Error checking routine
##########
IF ERR<>53 THEN 65100
IF ERL = 63060 THEN GOSUB 950:PRINT 'Program not on disk BL$;:GOSUB 57000:
RESUME 63000
65040 IF ERL = 61400 THEN CLOSE#l :GOSUB 950:PRINT "File not on disk ' BL$::GOSUB
57000:RESUME 61400
65100 ON ERROR GOTO
BYTE'S BITS
Display Flicker
Flicker on monitor screens is preventing me
from buying a computer! If you aren't bothered
by it yourself, you may be able to see the flicker
by looking off to one side so that the screen
is in your peripheral vision: the corner of the
eye seems more sensitive to flicker than the
center. I've found, though, that while some peo-
ple see the flicker peripherally, some still do
not. Obviously there's a wide range of sensi-
tivities.
The IBM PC monochrome screen and the PC
Portable's amber monitor have enough flicker
to make them uncomfortable for me. The Com-
paq appears to have very little: the Macintosh
has a huge amount. This is extremely frustrat-
ing to me because I'm ready to buy a Macin-
tosh for use in writing a book: but using Mac-
Write for 45 minutes left me a little queasy.
How much is due to the flicker of the ubi-
quitous fluorescent lighting is questionable. I've
tried to view the various screens in the daylight
from huge storefront windows, but the store
lighting still contributes something, of course.
Would the problem be less with the incandes-
cent lighting at home? In case it's relevant. I am
not subject to seizures of any sort.
On another subject, I want a machine that is
powerful, user-oriented, and humane, one that
doesn't get on my nerves or interfere with my
thinking. In this context, 1 welcome the Macin-
tosh. But even Mac has many of the common
problems. Those that bother me most are noise,
flicker, and keyboard feel. The noise of the Mac
itself is commendably low, but like all printers,
the Imagewriter is very annoying, not just in the
sound level but in the character of the sound,
that high-pitched metallic ripping noise. It's im-
possible to imagine having it near a worksta-
tion, unless an enclosure were constructed for
it. The keyboard feel is something I'm probably
extra-sensitive to, as a professional pianist. My
Selectric II typewriter, when properly adjusted— and
you almost never find one that is— feels very
good. The Macintosh keyboard is much better
than some. What they all seem to be missing,
though, is a feeling of cushioned motion after
the point of electrical contact.
James Boyk
2135 Holmby Ave.
Los Angeles. CA 90025
BOOKS RECEIVED
The Apple He Users Guide. Mark
Andrews. New York: Macmillan
Publishing Co., 1983; 128 pages,
13.5 by 20.8 cm, softcover. ISBN
0-02-008680-6, $5.95.
Applying Software Engineering
Principles, David Marca.
Boston, MA: Little, Brown and
Company, 1984; 288 pages, 18.5
by 24 cm, hardcover, ISBN 0-
316-54574-0, $14.50.
BASIC For IBM Personal
Computers, Harriet Morrill.
Boston, MA: Little, Brown and
Company, 1984; 270 pages, 17.8
by 23.5 cm, softcover, ISBN 0-
316-58402-9, $14.50.
BASIC Tricks for the Apple.
Allen Wyatt. Indianapolis, IN:
Howard Sams & Co., 1983; 144
pages, 13.8 by 21.3 cm. Soft-
cover, ISBN 0-672-22208-6,
$8.95.
The Best Apple Software, the
editors of Consumer Guide and
Roe R. Adams III. New York:
Beekman House, 1984; 160
pages. 13.5 by 21 cm. softcover,
ISBN 0-517-42475-4, $4.98.
The Best Atari Software, the
editors of Consumer Guide. New
York: Beekman House. 1984;
192 pages, 13.5 by 21 cm, soft-
cover, ISBN 0-517-41474-6,
$4.98.
The Best Texas Instruments
Software, the editors of
Consumer Guide. New York: Beek-
man House, 1984; 160 pages,
13.5 by 21 cm, softcover. ISBN
0-517-42476-2. $4.98.
The Best VIC/Commodore
Software, the editors of
Consumer Guide. New York:
Beekman House, 1984; 192
pages, 13.5 by 21. cm. softcover,
ISBN 0-517- 42473-8, $4.98.
Buying the Right Computer the
First Time. Pablo E. Silverio.
Miami, FL: Silma Data Research
Inc.. 1983; 152 pages. 14 by
21.5 cm. softcover, ISBN 0-
)1 3223-01-8, $9.95.
Color Computer Applications,
'ohn P. Grillo and |. D
Robertson. New York: lohn
Wiley & Sons, 1983; 160 pages.
17 by 2 5.3 cm. softcover, ISBN
0-471-86922-8, $10.95.
The Commodore 64 Users
Guide, Jonathan Sacks with
Mark Andrews. New York: Mac-
millan Publishing Co., 1983: 128
pages, 13.5 by 20.8 cm. soft-
cover, ISBN 0-02-008690-3,
$5.95.
Compass Programming,
Freeman L. Moore. Dubuque,
1A: Gorsuch Scarisbrick Pub-
lishers, 1983: 240 pages, 21.5 by
27.8 cm, softcover, ISBN 0-
89787-400-5, $16.95.
Computer Algebra. Symbolic
and algebraic Computation.
2nd ed. B. Buchberger. G. E.
Collins, and R. Loos, eds. New
York: Springer-Verlag/Wein, 1983;
294 pages, 17 by 24.3 cm, soft-
cover, ISBN 0-387-81 776-X,
$24.50.
Computer Buyers Protection
Guide, L. I. Kutten. Englewood
Cliffs, Nl: Prentice-Hall, 1983;
160 pages, 15.3 by 22.8 cm,
softcover, ISBN 0-13-164187-5.
$12.95.
Computer Game-Playing. M. a.
Bramer, ed. New York: John
Wiley & Sons. 1983: 306 pages,
15.5 by 23.5 cm, hardcover,
ISBN 0-470-27466-2, $59.95.
Computer Power for Your Law
Office, Daniel Remer. Berkeley,
CA: Sybex, 1983; 160 pages,
17.8 by 22.8 cm, softcover, ISBN
0-89588-109-8, $19.95.
Computer-Security Technology.
lames Arlin Cooper. Lexington,
MA: D C Heath and Co., 1984;
192 pages, 17 by 23.5 cm.
hardcover. ISBN 0-669-064 36-X.
$25.
Computers for Business. 2nd ed.
Hugh 1. Watson and Archie B.
Carroll, eds. Piano. TX: Business
Publications Inc.. 1984; 440
pages, 16.5 by 23.8 cm, softcover,
ISBN 0-25603135-5, $15.95.
Controlling Financial
Performance for Higher
Profits. Dennis P. Curtin and
leffrey R. Alves. Somerville, MA:
Curtin & London, 1983: 200
pages, 21.5 by 27.8 cm,
softcover, ISBN 0-930764-73-0.
$17.50.
Datapro/McGraw-Hill Guide to
Apple Software. New York:
Datapro/McGraw-Hill. 1983; 288
pages, 21.5 by 27.8 cm,
softcover. ISBN 0-07-015403-1,
$19.95.
Datapro/McGraw-Hill Guide to
CP/M Software. New York:
Datapro/McGraw-Hill, 1983; 264
pages. 21.5 by 27.8 cm,
softcover, ISBN 0-07-01 5404-X,
$19.95.
Datapro/McGraw-Hill Guide to
IBM Personal Computer
Software. New York: Datapro/
McGraw-Hill, 1983; 216 pages,
21.5 by 27.8 cm, softcover, ISBN
0-07-015424-4, $19.95.
Datatran, Harvey 1. Gonzalez
and Lois Fein. Englewood Cliffs,
NJ: Prentice-Hall, 1984; 400
pages, 22 by 28.5 cm,
hardcover, ISBN 0-13-196493-3,
$32.50.
Decision Support Systems,
William C House, ed. Princeton,
NJ: Petrocelli Books, 1983; 480
pages, 15.5 by 23.5 cm.
softcover. ISBN 0-89433-208-2,
$20.
Designing with the 8088
Microprocessor, lohn Zarrella.
Fairfield, CA: Microcomputer
Applications, 1984; 304 pages,
15.3 by 22.8 cm, softcover. ISBN
0-935230-07-6, $19.95.
Dictionary of Computers. Data
Processing & Telecommunica-
tions, Jerry M. Rosenberg. New
York: lohn Wiley & Sons, 1984;
630 pages. 18 by 26 cm, hard-
cover, ISBN 0-471-87638-0,
$29.95.
THIS IS A LIST of books recently received at BYTE Publications. The list is not meant
to be exhaustive, its purpose is to acquaint BYTE readers with current titles in com-
puter science and related fields. We regret that we cannot review or comment on all
the books we receive: instead, this list is meant to be a monthly acknowledgment of
these books and the publishers who sent them.
A Dictionary of Minicomputing
and Microcomputing, Philip E.
Burton. New York: Garland
STPM Press, 1983; 368 pages,
15.3 by 22.8 cm. softcover. ISBN
0-8240-7286-3. $17.95.
Digital Image Processing.
Gregory A. Baxes. Englewood
Cliffs, NJ: Prentice-Hall, 1984;
192 pages, 21.5 by 27.8 cm,
softcover. ISBN 0-13-214056-X.
$14.95.
Dr. C. Wackos Miracle Guide to
Designing and Programming
Your Own Atari Computer
Arcade Games, David L. Heller,
lohn F. Johnson, and Robert
Kurcina. Reading, MA: Addison-
Wesley, 1983; 244 pages, 18.8
by 23.5 cm, spiral-bound, ISBN
0-201-11490-9, $24.95. Includes
floppy disk.
Electronic Prototype
Construction, Stephen D.
Kasten. Indianapolis, IN: Howard
W Sams & Co., 1983; 400 pages,
13.5 by 21.3 cm, softcover. ISBN
0-672-21895-X, $17.95.
Elementary Programming for
Kids in BASIC. Eugene Galanter.
New York: A GD/Perigee Book,
1983; 208 pages, 18 by 23.5
cm, softcover, ISBN 0-399-
50867-8, $7.95.
Family Computers Under $200.
Doug Mosher. Berkeley, CA:
Sybex, 1984; 164 pages, 11 by
18 cm, softcover, ISBN 0-89588-
149-7, $3.95.
Fuzzy Sets. Natural Language
Computations, and Risk
Analysis. Kurt I. Schmucker.
Rockville, MD: Computer
Science Press. 1984; 194 pages,
15.5 by 23.7 cm, hardcover.
ISBN 0-914894-83-8. $32.95.
Gosubs, Ewin Gaby and Shirley
Gaby. New York: McGraw-Hill,
1984: 176 pages, spiral-bound,
ISBN 0-07-022677-6, $9.95.
Graphics for the IBMpc, B. J.
Korites. Duxbury, MA: Kern Pub-
lications, 1983; 288 pages, 17.8
by 22.5 cm, softcover, ISBN
0-940-2 54-3 1-X. $28.50. Floppy
disk available. $21.50.
{text continued on page 464)
)UNE 1984 -BYTE 46*
BOOKS RECEIVED
(tot continued from page 463)
Home Applications and Games
for the Atari Home Computers.
Timothy P. Banse. Boston, MA:
Little, Brown and Company,
1983; 144 pages. 21.5 by 27.8
cm, softcover, ISBN 0-316-
08044-6, SI 4. 50.
IBM BASIC. Donald T. Payne
and William R. Beck. Englewood
Cliffs, NJ: Prentice-Hall, 1983:
240 pages, 15.3 by 22.8 cm,
softcover. ISBN 0-13-448688-9,
$15.95.
IBM PC BASIC Programming.
Richard Haskell and Glenn A.
lackson. Englewood Cliffs, NJ:
Prentice-Hall, 1984: 190 pages.
21.5 by 27.8 cm. softcover, ISBN
0-13-448424-X, $13.95.
The IBM PC-DOS Handbook,
Richard Allen King. Berkeley,
CA: Sybex, 1983: 320 pages,
17.8 by 22.8 cm. softcover. ISBN
0-89588-103-9. $16.95.
Interfacing to the TRS-80
Computer Models I. III. and 4,
Jerry R. Lambert. Reston. VA:
Reston Publishing Co.. 1984:
222 pages, 15 by 22.5 cm,
softcover. ISBN 0-83 59-3115-3.
$16.95.
Introduction to the Computer,
2nd ed. leffrey Frates and
William Moldrup. Englewood
Cliffs, NJ: Prentice-Hall, 1984:
576 pages. 18.3 by 24.3 cm,
hardcover, ISBN 0-13-480319-1,
$23.95.
Kahn on Codes, David Kahn.
New York: Macmillan Publishing
Co., 1983: 352 pages, 16.4 by
24 cm. hardcover. ISBN 0-02-
560640-9, $19.95.
The KISS Principle. Ronald B.
Smith. Princeton, NJ: Petrocelli
Books Inc., 1983: 221 pages,
14.5 by 21.5 cm, hardcover,
ISBN 0-89433-198-1, $19.95.
Learning Logo on the Apple II,
Anne McDougall, Tony Adams,
and Pauline Adams. Englewood
Cliffs. NJ: Prentice-Hall, 1982;
264 pages, 17 by 23.5 cm,
softcover, ISBN 0-7248-0732-2.
$19.95.
Local Area Networks. V. E.
Cheong and R. A. Hirschheim.
New York: John Wiley & Sons,
1983: 208 pages, 15.5 by 23.5
cm. hardcover, ISBN 0-471-
90134-2, $29.95.
Making Information Systems
Work for You, Trevor I. Bentley.
Technical revision by Irvine H.
Forkner. Englewood Cliffs, NJ:
Prentice-Hall. 1983: 192 pages,
15 by 22.8 cm, softcover, ISBN
0-13-547216-4, $8.95.
Mathematics Applied to
Electronics, 2nd ed., lames H.
Harter and Wallace D. Beitzel.
Reston, VA: Reston Publishing
Co., 1984: 688 pages, 18.3 by
24.3 cm, hardcover, ISBN 0-
83 59-4283-X, $24.95.
Mechanics and Materials for
Design, Nathan H. Cook. New
York: McGraw-Hill, 1984: 496
pages, 16.8 by 24 cm.
hardcover, ISBN 0-07-012486-8.
$31.95.
Mechanism Design: Analysis
and Synthesis, vol. 1, Arthur G.
Erdman and George N. Sandor.
Englewood Cliffs. NJ: Prentice-
Hall, 1984: 544 pages, 18.3 by
24.3 cm, hardcover, ISBN 0-13-
572396-5, $39.95.
Micro Cookbook. Machine
Language Programming, vol. 2.
Don Lancaster. Indianapolis, IN:
Howard W. Sams & Co. Inc.,
1983: 458 pages, 13.5 by 21.5
cm. softcover, ISBN
0-672-21829-1. $15 95.
The Microsoft BASIC Idea
Book. David H. Ahl. Morris
Plains. NJ: Creative Computing
Press, 1983: 152 pages, 13.8 by
21.3 cm, softcover, ISBN 0-
916688-67-4, $8.95.
Moonlighting with Your
Personal Computer, Robert I.
Waxman. New York: World
Almanac Publications, 1984; 160
pages. 15.3 by 23.5 cm.
softcover. ISBN 0-345-31652-5,
$7.95.
Mostly BASIC: Applications for
Your Atari. Book 2, Howard
Berenbon. Indianapolis, IN:
Howard W. Sams & Co. Inc.,
1983; 264 pages, 21.5 by 28 cm,
spiral-bound, ISBN 0-672-22092-
X, $15.95.
Multiplan Models for Business,
Douglas Ford Cobb, Gena Berg
Cobb, and Thomas B.
Henderson. Indianapolis, IN:
Que Corp., 1983; 288 pages,
18.5 by 23.5 cm, softcover. ISBN
0-88022-037-6, $14.95.
The New Alchemists. Dirk
Hanson. New York: Avon Books,
1982; 384 pages, 10.5 by 17.5
cm, softcover, ISBN 0-380-
65854-2, $4.50.
The Osborne/McGraw-Hill
Guide to Your Apple 111. Stanley
M. Miastkowski. Berkeley, CA:
Osborne/McGraw-Hill, 1983; 288
pages. 16.3 by 23.3 cm,
softcover, ISBN 0-88134-101-0,
$17.95.
Overcoming Computer Fear,
Jeff Berner. Berkeley. CA: Sybex,
1984; 114 pages, 11 by 18 cm,
softcover. ISBN 0-89588-145-4,
$3.95.
A Parents Guide to Personal
Comptuers & Software, the
editors of Consumer Guide with
Danny Goodman. New York:
Simon & Schuster. 1983: 64
pages. 21 by 27.3 cm, spiral-
bound, ISBN 0-671-49173-3.
$6.95.
Pascal as a Second Language,
Vardell Lines. Englewood Cliffs,
NJ: Prentice-Hall, 1984: 208
pages. 17.3 by 23.5 cm. soft-
cover, ISBN 0-13-65292 5-9,
$18.95.
PC DOS Users Guide, Chris
DeVoney. Indianapolis, IN: Que
Corp., 1984; 358 pages, 18.3 by
22.8 cm, softcover. ISBN 0-
88022-040-6, $12.95.
Picture Perfect Programming in
Applesoft BASIC. Thomas
Mason. Steve Payne, and
Barbara Black. Reston, VA:
Reston Publishing Co.. 1984;
240 pages, 17.8 by 23.3 cm,
softcover, ISBN 0-8359-5549-4,
$14.95.
Planning and Budgeting for
Higher Profits. leffrey R. Alves
and Dennis P. Curtin. Somerville,
MA: Curtin & London. 1983;
224 pages, 21.5 by 27.8 cm,
softcover, ISBN 0-930764-74-9,
$17.50.
Portable Computers, Sheldon
Crop and Doug Mosher.
Berkeley. CA: Sybex, 1984; 128
pages, 15 by 22.8 cm. softcover,
ISBN 0-89588-144-6, $7.95.
The Power Of: Financial
Calculations for Lotus 1-2-3.
Robert E. Williams. Portland,
OR: Management Information
Source Inc., 1983; 176 pages, 21
by 27 cm, softcover, ISBN 0-
943518-10-5, $14.95.
Power Supplies, leffrey D.
Shepard. Reston, VA: Reston
Publishing Co., 1984; 190 pages.
15.5 by 23.5 cm. softcover, ISBN
0-83 59-5568-0. $21.95.
A Practical Guide to the UNIX
System, Mark G Sobell. Menlo
Park. CA: The Benjamin/Cum-
mings Publishing Co., 1984; 448
pages, 15.8 by 23.5 cm. soft-
cover, ISBN 0-8053-8910-5,
$21.95.
Problem Solving Using PL/I and
PL/C, Keith Harrow. Englewood
Cliffs. NJ: Prentice-Hall. 1984:
464 pages. 17.3 by 23.3 cm.
softcover, ISBN 0-13-711796-5.
$19.95.
RS-232 Made Easy, Martin D.
Seyer. Englewood Cliffs, NJ:
Prentice-Hall, 1984; 240 pages,
15.3 by 22.8 cm, softcover, ISBN
0-13-783472-1, $15.95.
The Satellite TV Handbook.
Anthony T Easton. Indianapolis,
IN: Howard W. Sams & Co.,
1983; 440 pages, 13.8 by 21.3
cm, softcover, ISBN
0-672-22055-5, $16.95.
Simulation of Waiting-Line
Systems, Susan L. Solomon.
Englewood Cliffs, NJ: Prentice-
Hall, 1983; 464 pages, 18 by 24
cm, hardcover. ISBN 0-13-
810044-6, $27.95.
Straight Forward BASIC. R.
Barry Genzlinger, David L.
Baker, |ohn A. Devino. David D.
Ressler, and Douglas I. Ryan.
Burlington. VT Champlain Col-
lege Press. 1984; 168 pages, 18
by 2 5.5 cm. spiral-bound. ISBN
0-9612704-0-3. $12.95.
SuperCalc Home & Office
Companion. Elna Tymes and
Peter Antoniak. Berkeley, CA:
Osborne/McGraw-Hill, 1984: 304
pages, 21.3 by 27.5 cm,
softcover, ISBN 0-88134-113-4,
$15.95.
Systems Reliability
Maintainability Management,
Balbir S. Dhillon. Princeton, NJ:
Petrocelli Books, 1984; 288
pages, 16 by 24 cm. hardcover,
ISBN 0-89433-195-7. $29.95.
Talking Chips: IC Speech
Synthesis. Nelson Morgan. New
York: McGraw-Hill. 1984; 192
pages, 15.8 by 23.5 cm,
hardcover. ISBN 0-07-043107-8.
$24.50.
Television Theory and
Servicing, Charles G. Buscombe.
Reston. VA: Reston Publishing
Co., 1984; 848 pages. 18.5 by
24.3 cm. hardcover. ISBN 8359-
7544-4. $34.95.
Things To Do With Your Apple
Computer. Jerry Willis. Merl
Miller, and Nancy Morrice. New
York: The New American
Library, 1983: 208 pages. 10.5
464 BYTE ■ IUNE 1984
BOOKS RECEIVED
by 17.8 cm. softcover, ISBN 0-
451-12848-6, $3.95.
Things To Do With Your Atari
Computer, Jerry Willis, Merl
Miller, and Nancy Morrice. New
York: The New American
Library, 1983; 240 pages. 10.5
by 1 7.8 cm. softcover. ISBN 0-
451-12850-8, $3.95.
Things To Do With Your
Commodore 64 Computer, lerry
Willis, Merl Miller, and
Deborrah Willis. New York: The
New American Library. 1983.
192 pages, 10.5 by 17.8 cm.
softcover. ISBN 0-451-12843-5.
$3.95.
Things To Do With Your
Commodore VIC 20. lerry Willis.
Merl Miller, and Deborrah
Willis. New York: The New
American Library. 1983: 192
pages, 10.5 by 17.8 cm,
softcover, ISBN 0-451-12844-3,
$3.95.
Things To Do With Your
Osborne Computer, lerry Willis,
Merl Miller, and D. LaMont
lohnson. New York: The New
American Library. 1983; 192
pages, 10.5 by 17.8 cm.
softcover. ISBN 0-451-12852-4,
$3.95.
Things To Do With Your
TI-99/4A Computer. lerry Willis.
Merl Miller, and D. LaMont
lohnson. New York: The New
American Library, 1983; 192
pages, 10.5 by 17.8 cm,
softcover. ISBN 0-451-12842-7.
$3.95.
Things To Do With Your TRS-80
Color Computer. lerry Willis,
Merl Miller, and D. LaMont
lohnson. New York: The New
American Library, 1983; 224
pages. 10.5 by 17.8 cm, soft-
cover, ISBN 0-451-12854-0. $3.95.
Things To Do With Your TRS-80
Model 4 Computer, lerry Willis,
Merl Miller, and Cleborne D
Maddux. New York: The New
American Library, 1983; 224
pages, 10.5 by 17.8 cm,
softcover, ISBN 0-451-12845-1,
$3.95.
TRS-80 Data File Programming,
Leroy Finkel and lerald R.
Brown. New York: |ohn Wiley &
Sons. 1983; 316 pages, 17 by
2 5.3 cm. softcover, ISBN 0-
471-88486-3, $14.95.
TRS-80 for Kids From 8 to 80,
vol. 2. Michael P. Zabinski.
Indianapolis, IN: Howard W.
Sams & Co.. 1983; 208 pages.
21.3 by 28 cm. softcover, ISBN
0-672-22070-9, $9.95.
The TRS-80 Model 100
Portable Computer. David A.
Lien. El Cajon, CA: Compusoft
Publishing. 1983: 576 pages,
17.8 by 22.8 cm, softcover, ISBN
0-932760-17-1. $19.95.
Turing's Man. I. David Bolter.
Chapel Hill, NC: The University
of North Carolina Press, 1984;
280 pages, 16 by 23.5 cm, hard-
cover, ISBN 0-8078-1564-0.
$19.95.
The UNIX Book, Mike Banahan
and Andy Rutter. New York:
lohn Wiley & Sons, 1983; 224
pages, 17 by 2 5 cm. softcover,
ISBN 0-471-89676-4, $16.95.
The UNIX Programming
Environment, Brian W.
Kemighan and Rob Pike. Engle-
wood Cliffs, N|: Prentice-Hall,
1984; 368 pages. 18.5 by 24.3
cm. hardcover. ISBN 0-13-
937699-2, $26.95.
The UNIX System Guidebook,
Peter P. Silvester. New York:
Springer-Verlag. 1984: 224
pages, 15.5 by 23.3 cm,
softcover, ISBN 0-387-90906-0,
$14.50.
The V1C-20 Connection, lames
W. Coffron. Berkeley, CA: Sybex,
1983; 296 pages, 17.8 by 23
cm, softcover, ISBN 0-89588-
128-4, $9.95.
WordStar and CP/M Made
Easy, lohn D. Lee. New York:
lohn Wiley & Sons, 1983: 238
pages. 15 by 23 cm. softcover.
ISBN 0-471-90188-1. $17.95.
Your IBM PC. Lyle I. Graham
and Tim Field. Berkeley. CA:
Osborne/McGraw-Hill. 1984; 608
pages, 16.3 by 23.3 cm,
softcover, ISBN 0-88134-120-7.
$17.95.
Your IBM PC Made Easy,
Jonathan Sachs. Berkeley, CA:
Osborne/McGraw-Hill, 1984; 448
pages, 18.5 by 23.3 cm.
softcover. ISBN 0-88134-112-6,
$12.95.
Your Telephone: Operation,
Selection, and Installation,
Martin Clifford. Indianapolis, IN:
Howard W. Sams & Co., 1983;
336 pages. 13.5 by 21.3 cm,
softcover. ISBN 0-672- 22065-2.
$13.95. ■
64K S100 STATIC RAM
$19929
NEW!
LOW POWER!
RAM OR EPROM!
BLANK PC BOARD
WITH DOCUMENTATION
$55
SUPPORT ICs + CAPS
$17.50
FULL SOCKET SET
$14.50
FULLY SUPPORTS THE
NEW IEEE 696 S100
STANDARD
(AS PROPOSED)
FOR 56K KIT $185
ASSEMBLED AND
TESTED ADD $50
FEATURES:
• Usss new 2K x 8 (TMM 2016 or HM 61 16) RAMI.
• Fully supports IEEE 696 24 BIT Extended
Addressing.
• 64K draws only approximately 500 MA.
• 200 NS RAMs are standard. (TOSHIBA makes
TMM 2016s as last as 100 NS. FOR YOUR HIGH
SPEED APPLICATIONS.)
• SUPPORTS PHANTOM (BOTH LOWER 32K
AND ENTIRE BOARD).
• 2716 EPROMs may be Installed In any oltop48K.
• Any ol the top 8K (E0O0 H AND ABOVE) may
be disabled to provide windows to eliminate
any possible conflicts with your system monitor,
disk controller, etc.
• Perfect for small systems since BOTH RAM and
EPROM may co-exist on the same board.
• BOARD may be partially populated as 56K.
256K S-100 SOLID STATE DISK SIMULATOR!
WECALL THISBOARD THE "LIGHT-SPEED-100" BECAUSE IT OFFERS
AN ASTOUNDING INCREASE IN YOUR COMPUTER'S PERFORMANCE
WHEN COMPARED TO A MECHANICAL FLOPPY DISK DRIVE.
FEATURES:
* 2S6K on board, using + 5V 64K
DRAMS.
Uses new Intel 8203-1 LSI Memory
Controller
Requires only 4 Dip Switch
Selectable I/O Ports.
Runs on 8080 or Z80 S100 machines.
Up to 8 LS-100 boards can be run
together for 2 Meg. ol On Line Solid
State Disk Storage.
Provisions lor Battery back-up.
Software to mate the LS-100 to your
CP/M* 2.2 DOS is supplied.
The LS-100 provides an increase in
speed of up to 7 to 10 times on Disk
Intensive Software.
Compare our price! You could pay
up io 3 times as mucn for similar
boards.
BLANK PCB
(WITH CP/M* 2.2
PATCHES AND INSTALL
PROGRAM ON DISKETTE)
$69
95
KLS-100
$ 399
00
(FULL 256K KIT)
ui IV. .-V. .= "%»^'f
THE NEW ZRT-80
CRT TERMINAL BOARD!
A LOW COST Z-80 BASED SINGLE BOARD THAT ONLY NEEDS AN
ASCII KEYBOARD, POWER SUPPLY, AND VIDEO MONITOR TO MAKE A
COMPLETE CRT TERMINAL. USE AS A COMPUTER CONSOLE, OR
WITH A MODEM FOR USE WITH ANY OFTHE PHONE-LINE COMPUTER
SERVICES.
FEATURES:
* Uses a Z80A and 6845 CRT
Controller for powerful video
capabilities.
* RS232 at 16 BAUD Rates from 75
to 19.200.
* 24 x 80 standard format (60 Hz).
* Optional formats from 24 x 80
(50 Hz) to 64 lines x 96 characters
(60 Hz).
* Higher density formats require up to
3 additional 2K x 8 6116 RAMS.
* Uses N.S. INS 8250 BAUD Rate
Gen. and USART combo IC.
* 3 Terminal Emulation Modes which
are Dip Switch selectable. These
include the LSI-ADM3A, the Heath
H 19. and the Beehive.
* Composite or Split Video.
* Any polarity of video or sync.
* Inverse Video Capability.
* Small Size: 6.5 x 9 inches.
* Upper & lower case with descenders.
* 7 x 9 Character Matrix.
* Requires Par. ASCII keyboard.
"Tp A
BLANK PCB WITH 2716
CHAR. ROM, 2732 MON. ROM
$5995
SOURCE DISKETTE - ADD $10
SET OF 2 CRYSTALS - ADD $7.50
WITH 8 IN.
SOURCE DISK!
(CP/M COMPATIBLE)
$-10095
Ia.t7 > ZRT-80
(COMPLETE KIT,
2K VIDEO RAM)
Digital Research Computers
P. O. BOX 461565 • GARLAND, TEXAS 75046 • (214)271-3538
TERMS: Add $3.00 postage. We pay balance. Orders under
$15 add 75<t handling. No C.O.D. We accept Visa and Master-
Card. Texas Res. add 5% Tax. Foreign orders (except Canada)
add 20% P & H. Orders over $50 add 850 for insurance.
]UNE 1984
1YTE 465
Mm
9&-
ORYX
w- SYSTEMS
QUALITY DISCOUNTS
§3 Check Oryx's
New Ad Listings! §3
r 1
APPLE/
FRANKLIN
■ -■
ASHTONTATE
d-Base II $ Coll
ASPEN/WANG SOFTWARE
Grammatik S 60
BEAGLE BROS.
Apple Mechanic $ 22
DOS Boss 17
Utility City 22
BRODERBUND
Bonk Street Writer ... $ 45
CDEX
All Training Prog $ 45
CENTRAL POINT
Copy II + $ 34
CONTINENTAL SOFTWARE
Home Accountant .... $ 49
DIGITAL RESEARCH
Excellent selection on
current and the exciting
new products $ Call
DOW JONES
Market Analyzer $ 245
Market Manager 219
Spreadsheet Link $ 199
LIVING VIDEOTEXT
Think Tank $ 99
C LOGO CORNER ]
Krell Logo $ 75
Terrapin S 99
MICROPRO
Wordstar (Special
w/ CP/M Cord,
70 col. & 64K) $ 329
Infostar (Includes
CP/M, 70 col., 64K) . . $ 329
Pro Pak
(WS/MM/SS/lndex) . . 399
MICROSOFT
Cobol-80 $ 499
Fortran-80 145
TASC Compiler 119
A.L.D.S 79
Multiplan (DOS) 139
OMEGA
Locksmith S 79
PEACHTREE $ Call
PROMETHEUS
Applesurance S 99
PENGUIN SOFTWARE
Complete Graphics ... $ 50
Graphics Magician ... 39
Complete Graphics/
Apple Tablet 86
PROMETHEUS
Applesurance S 99
SIERRA ON-LINE
Homeword $ Call
SOFTECH
Basic Compilers
Runtime •. . . $ 169
Softeoch 94
UCSD P-system Set . . . 469
SOFTWARE PUBLISHING
PFS: File, Gr, Rep .ea.$ 79
SYSTEMS PLUS
Landlord $ 375
VISICORP
Visicalc (II or HE) $ 165
Visischedule 195
SS VisiOn Series $ Call
CP/M
SOFTWARE
FORMATS
AVAILABLE
All prices below are for 8"
standard. Other formats are
available. Some formats sub-
ect to "Download" fee and
require minimum 2 weeks for
delivery. Please inquire.
ATI
ffl'AII Training Prog . ea. S 60
COMPUVIEW
•V-Edit 8080 Z80,
IBM/PC $ 130
-V-Edit CP/M 86 $ 160
Systran 99
DIGITAL RESEARCH
•Pascal MT + w/SPP . . . $ 389
DR Assembler & Tools . 149
CP/M 2.2 125
C Basic 2 95
PL/1-80 375
Personal Basic 120
CP/M Plus 3.0 262
CP/M Gold Card $ Call
Access or Display Mgr 299
C Languaqe/compiler 260
Concurrent CP/M 2.0 . Call
All 8" - 86 Version
of Above $ Call
INFOCOM
•Deadline $ 49
"Starcross 39
"Suspended 39
•Zork, I, II, III ea. 39
STAR SOFTWARE SYSTEMS
ACCOUNTING PARTNER
Easy to use menu-driven programs for the beginner that can be
linked with a sophisticated system as needed.
Your "Partner" includes: general ledger, accounts receivable,
accounts payable ond payroll. Also included for a nominal fee is
an "800" number for access to the Sfar Question Center Back-Up
Support Unit.
ORYX PRICE $ 269
466 BYTE- JUNE 1984
EDUCATIONAL AIDS
for the
1984-85 School Year
ADMINISTRATIVE
BPI Systems
Bertamax, Inc.
Charles Mann
Com Press (Div. of
Science Books Iht'l)
Xerox
Personal Software (Visicorp)
IMS - Int'l Micro Systems
CURRICULUM
Beagle Bros.
Bertamax, inc. (includes
Skills for Handicapped)
EdWare Services
Career Publishing
CBS
George Earl
Krell
Muse
Reader's Digest Services
Micro Power & Light Co.
Plato
Scarborough
Xerox
PLUS MANY MORE
FOR INFORMATION $ Call
r>
PEACHTREE
CORNER
PeachPok 4
(GL, AR AR) S
Series 8 (GL, AR AR,
Sales Inv., Inv., Control,
Job Cost, Client Post.
& Acct . . each mod. $
MARK OF THE UNICORN
•Final Word S 199
MICROPRO
•WordStar J Call
•InfoStar $ Call
•Pro-Pack
(WS/MM/SS Index) . . $ Call
All others $ Call
MICROSOFT
Basic 80 $ 239
Basic Compiler 249
Fortran 80 330
Cobol 80 449
Macro 80 130
MuMath/MuSimp 179
•Multiplan 139
MICROSTUF
•Crosstalk $ 109
NORTHWEST ANALYTICAL
•Statpak $ 365
OASIS
The Word Plus $ 120
Punctuation and Style $ 99
SORCIM
•Supercalc II $ 169
Superwriter
(w/Speller & Mailer) . $ 169
SELECT
Select Word
Processor $ 209
SUPERSOFT
•Diagnostic II I 89
Disk Doctor 74
•Fortran 4 299
Basic 8086 225
C Cross Assembler . . , 400
•Scratchpad 187
T MAKER III $ 195
IBM PC
Please see CP/M listing.
All products with an *
in front are also made
for PC/DOS and are
priced the same unless
otherwise specified.
ALPHA SOFTWARE
Data Base Mgr. II .... $ 179
Executive Pkg 105
Apple-IBM Connection $ 169
AMERICAN
INT'L COMMUNICATIONS
Tlx-A.Syst $ 199
Gram-A-Syst 199
AUTODESK
Autocad $ Call
B&L
Multi-Job (runs nine
programs at once). . . $ 145
BULLISH INVESTMENT
Net Worth J Call
CENTRAL POINT
Copy II PC $ 34
CONTINENTAL
Home Accountant .... $ 89
CTek
PC Calculator $ 29
Prog. PC Calculator . . 49
Prog. PC Calculatoi
w/ Fin. Mod 55
DIGITAL RESEARCH
Concurrent CP/M 86. .$ Coll
Pascal MT + 86
CP/M 86 w/SPP 375
Pascal MT+ (PC/DOS) 385
DR Logo $ Call
DOW JONES
Market Analyzer $ 245
Market Manager 219
Connector 39
ECO-SOFT
Microstat $ Call
ENERTRONICS
Energraphics S Call
FINANCIER
Tax Series 105
Financier II S 119
FOX & GELLER
Grafox I 199
SB Quick Codes 175
$ D Util 58
FYI
Superfile $ 139
FYI 3000 287
GRAPHIC/MOSAIC
SOFTWARE
Super Chortman II .... $ 299
Super Chortman IV . . . 199
SS Combo II 4 IV 350
£3 Integrated 6 369
LIFETREE
Volkswrlter Deluxe ... $ 199
LIGHTHOUSE SOFTWARE
g Key II (Data Mgmt 123) $ Call
LIVING VIDEOTEXT
Think Tank (256K) . . . . $ 139
MICROPRO
Starburst $ Call
MICRORIM
R-bose $ Call
NORELL DATA SYSTEMS
Systems Backup S 42
PEACHTREE
See CP/M listing.
PeachText 5000 $ 225
ROSESOFT
SS ProKey 3.0 $ 99
SATELLITE SOFTWARE
Word Perfect w/ Sp . . $ 299
SORCIM
Supercalc III S 239
SPI
Open Access $ 399
STAR SOFTWARE SYSTEMS
"Legal Time, Billing
Property Mgmt
SUPERSOFT
C Compiler - 8086 . . .
Basic Compiler
8087 Support
SYSTEMS PLUS
Landlord (prop mgmt)
Runtime Basic
(req d for above)
VISICORP
VisiOn Line
. . . and many morel
787
787
$ 350
225
40
$ 375
45
$ Call
f d-BASE II
CORNER
Anderson-Bell
Abstat $
329
Ashton-Tate
dBase II J
389
FPL
410
Friday
179
Fox & Gelier
Quick Code J
175
D Util
58
Human Soft
d-Base Plus I
90
Sensible Desigr
D-Programmer . . . $
S
249
Software Banc
^Advanced d-Base
Users Guide $
Call
^Report Writer w/
dBase II purchase $
10
Tylog Systems
dBase Window . . $
179
d-Base Door $
109
'All above available
{ on PC-DOS
APPLE/
FRANKLIN
BOARDS
ALSCP/MCard $ 299
ALS Smorterm II 145
ALSZCardll 120
ABT Keypad 99
Axlon Ramd.sk 128K . . 309
Bit 3 Dual Comm-plus . 209
CCS 7710 Asynch Serial 119
East Side
W,ld Card II $ 117
Microsoft 16K Romcard 69
Microsoft Softcard ... . 219
Microsoft Softcard + 419
Microsoft Premium
Softcard IIIE) $ 335
Microtek Printer l/F ... 75
Microtek Dumpling 16K. 169
Microtek Dumpling-GX 89
Mountain AD/DA ... $ Call
Mountain
fe Music System S 299
PCP 4 MHZ
Appli-Card + 88 Curd $ Call
PCP 88 Card
16 Bit + 64K $ 425
Prometheus Versacard 159
SSM ASIO Serial l/F
w/cable J 129
SSM AIO-2 Serial/
Parallel $ 179
Tymac Parallel l/F
w/cable $ 79
Videx Display
Enhancer $ 99
Videx Display
Enhancer II $ 99
Videx Func. Strip 35
Videx Videoterm
VT-600 J 179
Videx Ultraterm 249
IBM /PC
BOARDS
AST RESEARCH
ffiSix Pak Plus 64K (exp
384K - Ser, Par, Clk) ... $ 279
MegaPlus 64K, (Cl/Col,
Ser Port, 512K capacity
w/ Megapak) $ 269
©Monograph Plus $ Call
PC Net II Bus Sys S Call
Extra ports available
for Megaplus and I/O
Plus II (Game, P/S) $ 40
AST RESEARCH (Cont'd)
Megapak 256K upgrade
for Megaplus $ Call
I/O Plus II Cl/Cal
and Ser Port $ 115
MA SYSTEMS
5) PC Peacock Or Bd ... $ 325
MAYNARD ELECTRONICS
Floppy Drive Cntrlr ... $ 160
w/ Par Port 209
w/ Ser Port 219
Sandstar Floppy
Drive Cntrlr $ 194
Sandstar Mem Card
- 3 modules cap. ... $ 145
Sandstar Multifunction
Card-6 modules cap. $ 71
Sandstar Modules .... $ Call
DISPLAY CARDS
CORNER
Hercules Gr Bd . . .
Plarttronics
Colorplus
Parad.se/USI
Display Card (color
$
$
/
$
.$
359
Call
399
Amdek MAI Card .
420
Tecmor
Graphic Master . .
.$
499
OUADRAM
Quadboard 64K, (exp 384K
Clk/Cal, Ser S. Par
Ports, Software) $ 279
85 Quadboard 384 (OK) . 212
Microfazer Stack Printer
► Par/Par 8K (exp 512K) $ 132
► Ser/Par 8K
(exp64K) $ 156
► Ser/Ser 8K
(exp64K) $ 156
Quadlink 64K Mem
(allows Apple SW to
run on IBM/PC) $ 469
Other Quadram Prods $ Call
TECMAR Products . . . . S Call
XEDEX/MICROLOG
Baby Blue $ 325
Baby Blue II $ 525
MONITORS
Amdek 300A Am $ 149
Amdek Color II + 425
NEC JB1201 - 12" Gr ..$ Call
NEC JB1260- 12" Gr ..$ 119
NECJC1216RGB 435
Below are several of the terminals available at ORYX.
Adds - Qume - Televideo - Liberty - Teletex - Wyse
For technical assistance call (715) 848 1374
To order, use our toll free line.
Panasonic CT160
10" comp $ Call
PGS HX12 RGB Or . .. .$ Call
PGS MAX 12 $ 199
Quadram
Quadchrome $ Call
Sanyo 8112 12 HR Gr S Call
Taxan
KG12N-UY 12" HR Am $ 139
KG12N 12" HR Gr,... 132
RGB Vision-1
12" LR Or $ 323
RGB Vision-3
12" HROr $ 459
USI 1200A 12" HR Am . S 159
MODEMS
Hayes 300 . . $ Call
Hayes 1200 I Call
Hayes 1200B (Inl) $ 449
Hayes Chronograph .. 189
Novation
Apple-Cat II $ 259
PC Cat w/ Crosstalk
/a/so known as
Access 123 1200B) ...$ Call
Orchid Technology
f Orchid Blossom (64K) .$ Call
PC Net Daughterboard
(add on to Blossom) . . $ Call
Prometheus
Promodem $ 449
US Robotics
Auto-Dial 300/1200.. .$ 459
S-100 Modem 339
Password 325
Zoom Telephonies
Networker $ 109
PC NETWORKING
by SANTA CLARA
Starter Kit —
Special Price $1,245
Add I Adapter Cards
& Cabling Available.
For Pricing $ Call
DISK DRIVES
CDC 1800 S 229
Corona
5 MB Hard w/cntrlr . ..$1,395
10 MB Hard w/cntrlr . . 1,795
Corvus $ Call
Davong 10/15/20 MB. . $ Call
Santa Clara $ Call
Tandon TM-1002 $ 219
Vista
83 Dynaframe Systems
w/ 5 to 40 MB Primary
Disk Drive $ Call
HALF HIGHS
Matsushita $ 199
Panasonic 199
Shugart . . 225
SuperS (Apple) $ Call
Teac w/brackets $ 210
PRINTERS
Anadex $ Call
Diablo 630 ECS $ Call
Diablo 630 API S Call
Epson $ Call
IDS/Data Products
Prism 80 w/4 options . . $1,399
Prism 132 w/4 options . $1,547
Micropnsm $ Call
Mannesman Tally
MT180L $ 810
MT160L 595
Spirit $ 330
NEC 3550 $1,745
Okidata82 93 $ Call
Quadram Quadiet ... $ Call
Siemens
Ink Jet Printer PT88 ... $ 749
Silver-Reed
Daisy Wheel $ Call
Star Micronics $ Call
Teletex T1014 $ 499
Transtar
T 130 PSS $ 665
T 315 P-Dot Matrix . . 489
T-120P&S 475
. . . and much more.
DISKETTES
(OBASF w/ library case . . $ 28
3M 5 DS, DD, Box . . $ 40
CDC $ 28
Maxell 5 DS, DD,
MD2, Box $ 40
Verbatim 5
DS, DD, Box $ 35
Ultra Magnetics 5
DS, DD, Bonus Box
(12 Diskettes) $ 35
(3 Boxes Diskettes Minimum)
PLOTTERS
Enter P100 Sweet P
Apple/Franklin,
IBM/PC $ 545
Enter's 6 Shooter $ Call
Strobe M100 Plotter
w/ l/F Apple/Franklin $ 499
Strobe M100 Plotter
(RS 232) $ 499
Panasonic
VP6801P Plotter $1,375
MISC.
Alpho-Delta MACC
Surge Protector $ 69
Chalkboard $ Call
Curtis PC Products .... $ Call
Electronic
Protection Devices
Surge Protectors $ Call
Hauppage
888087 Math Pkg $ 195
s87Chip 169
SsOthers $ Call
Keytronic
Keyboard 5150 $ 175
WP KB5151 $ 219
WP KB5151 Dvorak ... $ Call
Koala Technologies
Graphic Tablet $ Call
Orange Micro
Grappler Plus $ 117
Grappler Plus w/Buffer $ 175
Street Electronics
Echo Speech Synth IBM $ 1 79
Echo II Speech Synth . . 129
Echo Word S Call
TG
Joystick IBM/PC $ 49
Joystick Apple/FRK ... 46
Wico
Analog Joystick $ 39
Apple Adapter 18
IBM/PC l/F Card $ Call
Versa Computing
VersaWnter $ 239
SDI, Inc.
STOPLOCK
Completely STOPS computer
in boot mode - LOCKS IT UP
INTERNALLY. OPENS only to
valid user with I.D. code.
(Check money-back guaran-
tee by SDI, Inc.) $ Call
We offer the following complete systems w/ full
support on our technical line*
Franklin 1000 & 2000 NEC APC & 8800
Corona Columbia
Televideo Hyperion
Please:
Wisconsin residents add 5% for sales tax.
Add $3.50 for shipping per software and light
items. For multiple and other items, call.
Foreign — add 15% handling & shipping for
prepayment. (Int'l money order.)
Prices are subject to change without notice.
All items subject to availability.
ORYX SYSTEMS, INC.
CRAFTSMEN OF THE HEW TECHHOLOGY
425 First Street e PO. Box 1961
Wausau, Wisconsin 54401
*For technical assistance, order
status and in Wisconsin:
715-848-1374
Int'l Telex: 260181
ORYX SYS WAU
o*i.
m
We Welcome:
► COD (Add $2.00 per shipment. Cash or certified check required.)
► Visa, MasterCharge (Add 3%) & American Express (Add 4%.)
► Checks. (Allow 1-2 weeks for clearing
Working Hours: Central Time
Mon.-Fri. 8:30-6:00 / Sat. 10:00-2:00
If at first you don't succeed
In finding products that you need.
Use our phone line... it's toll tree
For great prices aeaiiabitity!
@£k
6^
Mat"
Circle 247 on inquiry card.
JUNE 1984 -BYTE 467
WHAT'S NEW
NEW SYSTEMS
Z80 and 80186 Built into Poly
A multiuser, dual-processor
S-100 computer, the Poly 8/16
from PolyMorphic Systems is
built with Z80 and 80186 micro-
processors. A two-board set. the
Poly 8/I6's master board carries
the 8-bit Z80 processor. 64K
bytes of RAM, and the PC-DOS-
compatible CP/M-80 operating
system. The slave board uses
the 8-MHz 16-bit Intel 80186
processor, provides 256K bytes
of RAM (expandable to I mega-
byte), and runs under Concur-
rent CP/M-86.
The Poly 8/16 supports up to
four users, each running 80186
slaves. Each additional 80186
slave card has 2 56K bytes of
RAM, two serial ports, and a
parallel port. (The 80186 single-
board computers can be added
to PolyMorphic computers in-
stalled since 1977.1 Options in-
clude floppy-disk drives,
printers, plotters, a CAD/CAM
color terminal, UNIX, and half-
or full-sized fixed-disk or
removable-cartridge Winchester
drives with storage capacities
from 5 to 80 megabytes.
The basic Poly 8/16 comes
with master and slave cards on
a 5-siot motherboard, a half-
height 800K-byte floppy-disk
drive, four RS-232C/RS-422
serial ports, two parallel ports, a
detached keyboard, and a serial
terminal with a 14-inch mono-
chrome display. Supplied soft-
ware includes Digital Research's
GSX graphics extension.
CP/M-80. and CP/M-86. Prices
start at S4495. Contact PolyMor-
phic Systems, 5330 Debbie
Lane, Santa Barbara, CA 93111,
(805) 967-0468.
Circle 750 on inquiry card.
Portable Has Hard and Floppy Drives
The C2600 portable computer
from lonos International comes
with a 10-megabyte 3 '/2-inch
hard-disk drive and a 322K-byte
3!^-inch floppy-disk drive. The
C2600, which is designed
around the 8-bit Z80B micropro-
cessor, features 128K bytes of
RAM, a 9-inch high-resolution
display, and CP/M 3.0 Plus. Its
I/O capabilities are made up of
two serial RS-232C ports, a
single parallel printer interface,
and a composite-video jack. The
C2600's detachable IBM
Selectric-type keyboard is
augmented with 10 function
keys and a 10-key numeric pad.
Its dimensions are \TA by 1314
by 7!4 inches. It weighs 27
pounds.
For expansion, the C2600 has
three STD bus slots. Currently
the manufacturer offers con-
trollers, graphics, modem, and
memory cards. The list price is
$5695. Contact lonos Interna-
tional Inc.. 183 5 Dawns Way,
Fullerton, CA 92631. (714)
999-6661.
Circle 751 on inquiry card.
Dual Processors Standard with Eve
Featuring Z80A and 6502 micro-
processors, the $2195 Eve II
Personal Computer comes with
a monitor, a dot-matrix printer,
a floppy-disk drive, and a bun-
dle of software. Eve II, a 64K-
byte system, runs under CP/M
while offering AppleDOS com-
patibility. Its 12-inch orange
monitor can produce 40- or
80-column by 24-line displays
and generate 16 colors. The bi-
directional printer operates at
80 cps and handles both fan-
fold and single-sheet paper
through tractor- and friction-
feed mechanisms.
Eve II has a standard
QWERTY keyboard, eight
programmable function keys, a
self-test key, and separate
numeric pad and cursor con-
trols. Mass storage is provided
by a 163K-byte single-sided,
double-density floppy-disk drive.
Additional hardware features in-
clude a digital clock and eight
Apple-compatible expansion
slots.
Word-processor, file-manager,
financial-planning, and budget-
ing packages from Sam's Soft-
ware are supplied.
Up to 2 56K bytes of RAM and
a variety of peripherals and ap-
plications programs are op-
tional. Contact Computer Tech-
nology International Inc., 200
Murray Hill Parkway, East
Rutherford, N| 07073, (201)
935-9300.
Circle 752 on inquiry card.
6-MHz Z80B at Heart
of Computer
The Servo 8's Z80B runs at 6
MHz. It has 64K bytes of
1 50-nanosecond dynamic RAM
and 2K. bytes of monitor/debug-
ger EPROM on board. A self-
adjusting disk controller can
handle four VA- and four 8-inch
drives simultaneously. A parallel
printer port, SASI bus, two
serial ports with software-
selectable data rates, and a
50-pin Servo expansion bus are
provided. Either CP/M or OASIS
serves as its operating system.
Power requirements are 5 V at
1400 mA.
Options include 10- and
20-megabyte drives, two serial
ports, a real-time clock/calendar,
and a memory board with two
64K-byte banks of RAM. The
single-unit price is $495. Con-
tact Servo Computer Corp..
360B North Ellensburg St., POB
566, Gold Beach, OR 97444,
(503) 247-2021.
Circle 754 on inquiry card.
16032 Multibus
Computer
The GVC-16 Multibus computer
is a 32-bit demand-paged,
virtual-memory system using Na-
tional Semiconductor's 10-MHz
NS16032 microprocessor. This
single-board computer com-
bines the NS16000 chip set with
up to 2 megabytes of RAM and
a Winchester hard-disk interface.
Its key specifications are 512K
bytes of dual-ported RAM with
parity, a 16081 floating-point
unit, twin sockets for up to 32K
bytes of EPROM, time-of-day
clock with battery backup, 4
serial I/O ports, 16 vectored in-
terrupts. 4 user-definable DIP
switches, and an EPROM-based
integer BASIC interpreter. A
system monitor resides in ROM.
The basic configuration, which
comes with 512K bytes of mem-
ory and an interrupt-control
unit, costs $3295. Contact GVC
Inc.. 222 Third St.. Cambridge,
MA 02142, (617) 576-1804.
Circle 753 on inquiry card.
468 BYTE • IUNE 1984
WHAT'S NEW
PERIPHERALS
Video-Capture System for IBM
A video-capture system for the
IBM PC is available from Chorus
Data Systems. The PC-Eye
Series 1000 interface board
seizes images from a video
camera or recorder at speeds
of up to eight frames per
second. Images can be digitized
with 1 or 2 bits of intensity for
use with the IBM high-resolution
graphics adapter, or they can
be digitized with 4 bits (i.e..
640- by 400-pixel resolution) for
use with PC-compatible graphics
adapter boards. The standard
resolution at 2 bits is 320 by
200 pixels, while at I bit it's
640 by 200 pixels. Other resolu-
tions and partial image transfers
can be achieved under program
control.
The Series 1000 transfers
images under DMA control
directly to the PC's main
memory at rates approaching
1 megabyte per second. Suc-
cessive frames can be captured
and stored for off-line com-
parison or postprocessing. Both
noninterlaced and interlaced
scanning are supported. A
crystal-controlled clock and a
digital driver ensure accurate
timing and stable synchroniza-
tion. Software support for hard-
copy outputs, annotation,
storage, comparison, com-
pression, and transmission of
video information is offered.
The PC-Eye Series 1000
requires PC-DOS 2.0, a single
PC or PC XT expansion slot,
and a camera or recorder with
an EIA RS-170 or NTSC inter-
face. Copy stands, graphics
adapters, cameras, lenses, and
applications software are
optional. PC-Eye is $495, which
includes the interface card,
utility software, and documenta-
tion. Address inquiries to
Chorus Data Systems Inc., POB
810. Hollis, NH 03049. (603)
465-2290.
Circle 755 on inquiry card.
New Low-End Terminal Boasts High-End Features
The Freedom 110 video display
terminal from Liberty Elec-
tronics is an ergonomically
styled unit with a 12-inch green
or amber tilt/swivel monitor and
a detached DIN-standard key-
board. The nonglare CRT dis-
plays 96 ASCII characters. 32
control characters, and 15 line-
graphics characters in a 7- by 9-
dot matrix format in a 9 by 12
field. Eight foreign-language
character sets are also available.
Display size is 24 lines by 80
columns, with a twenty-fifth
status line. A screen-saver fea-
ture will shut off power to the
CRT, without loss of data, if
fifteen minutes have elapsed
with no activity. The keyboard
has 94 keys, including a
QWERTY layout, numeric key-
pad, 4 cursor movement keys. 6
editing keys, 8 command keys,
and 10 nonvolatile program-
mable function keys that can be
used in conjunction with the
Shift key to produce 20 user-
defined sequences totaling up
to 2 56 bytes.
The unit has two
independently configured
RS-232C ports and supports
both XON/XOFF and DTR
handshaking at rates up to
19.2K bps. The Freedom 110
can be set up to emulate the
TeleVideo 910, the Lear Siegler
ADM-3A/5, the Hazeltine 1420.
the ADDS Regent 2 5, and
Liberty's higher-priced model,
the Freedom 100. Nonvolatile
setup parameters can be input
from the keyboard using either
a full-screen menu or the status
line, or downloaded from the
host computer. There is room in
the base of the monitor for an
additional printed-circuit board
of about 7 by 1 1 inches that
could be used for a single-
board computer or other
device. The Freedom 110 lists at
$595 for the green-phosphor
model; the amber display costs
an additional $2 5. Further
information is available from
Liberty Electronics, 62 5 Third
St.. San Francisco, CA 94107,
(415) 543-7000.
Circle 756 on inquiry card.
Voice/Data Storage
and Retrieval Line
Unveiled
Dialogic Corporation recently
unveiled a series of real-time
voice and/or data storage and
retrieval I/O boards for the IBM
PC Designed for voice-annota-
tion of text, digital voice trans-
mission, remote messaging and
data entry, and computer/
human interface applications,
the Dialog family comes in
three implementations: basic
voice I/O. a version with auto-
answer/auto-dial firmware, and a
model with a 300-bps modem
and digital-transmission firm-
ware. Each board comes with a
set of software drivers that
digitize, store, and recreate
sounds. Only one PC expansion
slot is used.
Three data-sampling rates— 4,
6. or 8 kHz— are standard. At 4
kHz. the maximum data storage
requirement per second is 2K
bytes, 1.5K bytes is typical, and
3 bytes is minimum. Polled or
interrupt-driven handshake
modes. 32-sample buffer, and
eight selectable I/O addresses
(two used) make up the Dialog-
to-IBM interface.
Dialogic boards will accept,
compress, and store on disk any
sound that can be recorded on
tape. Inputs are entered from a
microphone, a telephone, or a
local-network interface. Outputs
can be directed to your PC's
speaker, an external speaker, or
earphones. Sounds are
recreated in real time.
Demonstration programs and
PC-DOS drivers for BASIC,
Pascal, and C are supplied with
each board. The basic system,
Dialog/1, is $295. With a
telephone interface and auto-
answer/auto-dial capabilities,
Dialog/2 is priced at $495. The
fully configured Dialog/3 is
$595. Further information can
be obtained by contacting
Dialogic Corp.. 164 McKinley
Ave. East Hanover, N) 07936,
(800) 221-0393; in New Jersey,
(201) 386-0202.
Circle 757 on inquiry card.
[text continued on page 470)
IUNE 1984 -BYTE 469
WHAT'S NEW
Internal Modem for Portable PC
A D D - I N S
PC Color Graphics Adapter
The PC Modem Half Card from
Ven-Tel provides the IBM Por-
table PC with a very important
accessory— an internal 300/1200
bps auto-dial/auto-answer
modem that fits into one of the
computer's half-length expan-
sion slots. The product accepts
the widely used Hayes Smart-
modem control codes and is
distributed with Crosstalk-XVI
telecommunications software
from Microstuf Inc. Buyers
should note that this is not the
same product as Ven-Tel's earlier
PC Modem Half Card for the
IBM PC XT (which has a similar
card bus)— the two modems are
not interchangeable. Retail price
is $549. For more information,
contact Ven-Tel Inc.. 2342 Walsh
Ave.. Santa Clara, CA 95051.
(408) 727-5721.
Circle 758 on inquiry card.
Combo S-100 Board
Has Z80 and 286 Processors
Macrotech International has
announced the MI-286, a dual-
processor S-100 CPU board with
both a Zilog Z80B and an Intel
iAPX 80286. The board is de-
signed as a replacement for
earlier multitasking and multi-
user dual-processor CPU boards
running under the MP/M-8/16
operating system, such as the
CompuPro CPU 8085/8088.
Because of the increased
addressing capability of the
MI-286, the new board can sup-
port up to 16 megabytes of ran-
dom-access memory. Single-
unit price of the MI-286 is
SI 395; an optional upgrade
including the 80287 math
coprocessor and related PAL
(programmed array logic) is
available for $650. More
information can be obtained
from Macrotech International
Corp.. 9551 Irondale Ave.,
Chatsworth, CA 91311, (818)
700-1501.
Circle 759 on inquiry card.
Persyst has announced BoB
(Best of Both), a color-display
adapter board for the IBM PC
and PC XT. A single-board
adapter compatible with the
IBM color-display adapter's fea-
tures, BoB supports either a
standard color mode with 16
colors or a black-and-white
mode with 16 levels of gray. It
produces an 8- by 12-dot char-
acter in a 10- by 16-dot grid.
Two graphics screen modes are
standard: 320- by 200-pixel
medium resolution with four
colors and 640- by 200-pixel
high resolution with one color.
For higher resolutions, it sup-
ports a 24.83-kHz horizontal
rate that sustains 400 vertical-
scan lines. DMA operations and
access to display memory in
any mode are permitted.
BoB has direct-drive intensity
RGB and composite-video out-
puts, a light-pen interface, and
provisions for up to 32K bytes
of display memory. It supports
the PC's user-selectable charac-
ter attributes and the 2 56-
character IBM set. Optionally,
320- by 400-pixel medium-
resolution with four colors and
640- by 400-pixel high-resolu-
tion single-color graphics modes
are available.
Prices begin at $42 5. Contact
Personal Systems Technology
Inc.. Persyst Products, Suite A,
15801 Rockfield Blvd., Irvine, CA
92714. (714) 859-8871.
Circle 760 on inquiry card.
Linear Programming for the PC
SOFTWARE-IBM PC
A Little Blues for the PC
LP88 is a general-purpose
system for solving linear pro-
grams with up to 255 con-
straints and 22 5 5 variables (in-
cluding slacks). You can input
linear programs as they are for-
mulated without converting to a
standard form. Both maximiza-
tion and minimization problems
are accepted, and LP88 accepts
any combination of < = . > = ,
or - constraint relations. Ap-
plications include production,
mixing, scheduling, inventories,
cash management, trans-
portation, and network prob-
lems. LP88 uses the Revised
Simplex algorithm. It computes
and stores the inverse of the
matrix of basis columns as the
linear program is solved.
LP88 can be configured at run
time. Operator controls are ex-
ercised by means of function
keys, and four menus provide
options for input, solution, out-
put, and interrupting execution.
A display editor uses spread-
sheet-like inputs and permits
editing and modification of a
problem's features. The Simplex
algorithm can be interrupted
during program execution.
Minimum requirements are a
display, a single disk drive, a
printer, DOS 1,1 or 2,0, and a
128K-byte IBM PC or PC XT.
For large problems, 192K bytes
and a RAM disk or hard disk
are recommended. It costs $88.
A version that supports the In-
tel 8087 costs $ 1 1 more. Con-
tact Eastern Software Products
Inc., 4804 Tarpon Lane, Alexan-
dria. VA 22309. (703) 360-6942.
Circle 761 on inquiry card.
The SongWright Music Pro-
cessor for the IBM PC lets
you compose, save, edit, trans-
pose, play back, and print out
music. It also aligns lyrics and
chord notations with notes.
SongWright features a two-
octave range, seven key
signatures, multiple time
Talking PC Program
signatures, and chordal har-
mony. DOS 1.1 or 2.0 and
an IBM or Epson graphics
printer are required. The sug-
gested price is $24.95. Contact
SongWright, 928 Fillmore St..
Denver. CO 80206, (303)
321-0481.
Circle 762 on inquiry card.
The PC Talking Program is a
machine-language program that
modifies the IBM PC so that it
becomes a fully functional talk-
ing computer. The Talking Pro-
gram lets you choose total or
spelled speech, and it can iden-
tify uppercase and lowercase
characters as well as line and
column numbers. It can read or
spell out an entire page, current
line, or the character under the
cursor. All its major functions
are controlled by 10 function
keys, and no hardware modifica-
tions are required.
To use the Talking Program,
you need a 64K-byte IBM PC.
an asynchronous RS-232C com-
munications adapter, a speaker
470 B YTE • IUNE 1984
WHAT'S NEW
or headphones, a specially con-
figured RS-232C cable, and a
Votrax Type N Talk, Echo PC, or
other voice synthesizer. The
talking program uses only about
2K bytes of memory. Also
available is a version of the
Talking Program that works with
IDEAssociates IDEAComm 3278
board, which permits the talking
IBM PC to emulate an IBM
3278. A Talking Proofreader can
be obtained. The Talking Pro-
gram can be obtained for Radio
Shack computers and the Lobo
MAX-80. Write Computer Con-
versations, 2350 North 4th St..
Columbus, OH 43202, or call
(614) 263-4324 after 6 p.m.
Circle 763 on inquiry card.
Building Blocks for
Numeric Control
Novum Organum's C Building
Blocks are a set of functions
and subsystems suitable for
such applications as numeric
control and telecommunications.
They interface with PC-DOS and
provide access to all the fea-
tures and peripherals on the
IBM PC.
C Building Blocks 1 provides
access to all system services and
DOS features and control over
peripherals. The database ver-
sion handles keyed access to
variable-length records, while the
mathematics version gives you
the most commonly used arith-
metic functions. Communications
Building Blocks allows data
transfers with interrupt-driven
ports control and protocol file
transfer. Advanced Building
Blocks extends Building Blocks I
by allowing filed input, Julian
dates, and data compression.
C Building Blocks are
delivered on MS-DOS-com-
patible 5!4-inch floppy disks
with comprehensive manuals.
The source code is provided or
available. Mathematics and Ad-
vanced Building Blocks cost $99
each. The others are SI 49. Add
$4.50 for shipping ($6.50 for
UPS air delivery). Contact
Novum Organum, 29 Egerton
Rd„ Arlington. MA 02174. (617)
641-1650.
Circle 764 on inquiry card.
SOFTWARE'lfeMPC
NAPLPS Software Word Processor Merges Lists, Defines Keyboard
TVOntario's NAPLPS page/frame
creation software, Createx-C,
runs on the. IBM PC This pro-
gram is said to generate
graphics at high speed, make
database storage more econom-
ical, and reduce transmission
costs. Createx-C can scan a
page to produce a shorter byte
length while retaining the essen-
tial content suitable for both
on-line and broadcast transmis-
sion. It can define up to
262,000 colors, limited only by
the terminal. Because it uses
NAPLPS blinks and color-
mapping codes. Createx-C is
suitable for animation. Other
features include single-keystroke
editing, access to NAPLPS text
features, and full user control
over character path, character
rotation, and text size.
Createx-C requires a NAPLPS
decoder and color monitor. It
costs $1450 for the first license.
Contact TVOntario, POB 200,
Station Q, Toronto, Ontario M4T
2T1, Canada, (416) 484-2606.
Circle 765 on inquiry card.
The XyWrite Il-plus word pro-
cessor lets you merge mailing
lists and define the IBM PCs
keyboard. With its mail-merge
feature, you can integrate
names, addresses, and data
fields. The keyboard definition
function proffers single-keystroke
command-and-text combina-
tions. XyWrite Il-plus has hori-
zontal and vertical split-screen
displays, simultaneous multiple-
file access, and horizontal scroll-
ing. Editing functions include
column moves, indexing, super-
scripts, subscripts, footnotes,
endnotes, foreign-language and
mathematics characters; pagina-
tion, and automatic word wrap.
Background printing, directory
call-up, and on-line help are
provided.
For forms generation, XyWrite
Il-plus will protect fields. Pre-
printed forms and documents
can be filled out. On-screen
page and line indicators, page-
break indicator, tab ruler and
column indicator, micro-justifica-
tion, underlining, and what-you-
see-is-what-you-get printing are
other highlights.
XyWrite Il-plus runs under
PC-DOS versions 1.0, 1,1, 2.0,
and 2.1. It's compatible with
text files from assembly lan-
guages, BASIC, Lotus 1-2-3,
Pascal, VisiCalc, and FORTRAN.
It costs $295, plus $5 shipping,
and is available from XyQuest
Inc., POB 372, Bedford, MA
(617) 275-4439.
Circle 766 on inquiry card.
WmtSMtmammM software- ibm p c > r
^^f^.f^^^J^.^i?!^!? Speaking Software
Alpha Software's Electric Desk,
an integrated, multitasking
software package with windows
for the IBM PCjr, combines
word processing, spreadsheet
analysis, database management,
and communications functions
in a single package. Several
functions can be operated
simultaneously, and switching
from one task to another or
dividing the display screen into
a pair of windows can be
accomplished with two or
three keystrokes.
An integral macro language
lets you program frequently
needed functions, such as a
repetitive series of calculations,
into two-keystroke commands.
Data can be transferred to and
from functions; disk-switching is
not necessary.
Electric Desk's word processor
provides the features available
on most stand-alone word pro-
cessing programs, while the
2 5 5-row by 2 55-column spread-
sheet is said to match any
electronic spreadsheet for the
IBM PC. The database manager
gives you extensive indexing
and can accommodate up to
65,000 records. In addition to
electronic mail and commercial
database-access capabilities,
the communications option lets
you automatically dial tele-
phone numbers stored in the
database.
Electric Desk requires 128K
bytes of RAM and a disk drive.
Most of its code is on ROM car-
tridge. The list price is $295.
Contact Alpha Software Corp.,
30 B St.. Burlington. MA 01803,
(617) 229-2924,
Circle 767 on inquiry card.
PC Speak jr. provides an audio
display screen replacement.
When coupled with the IBM
PCjr and a speech synthesizer.
such as the Votrax Type N Talk,
PC Speak jr. will vocalize word
processors, applications pack-
ages, games, and programming
languages. It can say what is on
the screen or be used to review
the display. Individual lines or
words can be selected, and it
can echo data as it is input.
PC Speak jr. requires a disk
drive, the PCjr's serial adapter,
PC-DOS, and a voice synthe-
sizer. An optional parallel
printer adapter can be used. It
costs $149. Contact Solutions By
Example, POB 307, New Town
Branch, Boston, MA 022 58,
(617) 244-5880.
Circle 768 on inquiry card.
(text continued on page 472)
IUNE 1984
IYTE 471
WHAT'S NEW
SOFTWARE-IBM PCjr
Program-Chaining Pascal Compiler for Jr
Monitor for PCjr
Exec implements program
chaining using the PC-DOS
loader. It permits programs in
one language to effectively
chain programs written in
another language or DOS batch
file. A common data area of the
size necessary to transfer data
structures between programs
can be specified, although only
one program is memory resi-
dent at a time.
Exec requires less than 9K
bytes and runs on the IBM PCjr
and other MS-DOS 2.0-based
computers. The list price is $95.
Contact Blaise Computing Inc..
2034 Blake St.. Berkeley, CA
94704, (415) 540-5441.
Circle 769 on inquiry card.
SOFTWARE • APPLE
Apple in Print Shop PractiCalc Spreadsheet
A Pascal language compiler for
the IBM PCjr, Turbo Pascal is
available from Borland Interna-
tional. This high-level language
features a single-pass native-
code compiler, bit/byte manipu-
lation, direct access to the cen-
tral processor's memory,
dynamic strings, include files,
and random-access files. It can
compile more than 2000 lines
of code per minute. Turbo
Pascal's combination compiler/
editor occupies 33K bytes of
the PCjrs memory.
The list price for Turbo Pascal
for the PCjr is $49.95. Contact
Borland International, 4113
Scotts Valley Dr., Scotts Valley,
CA 95066, (408) 438-8400.
Circle 770 on inquiry card.
SOFTWARE -OTHER COMPUTERS
Word Processor Links Rainbows to PDP
CT*OS/86 is a word processor
that lets you transfer word-
processor files from DEC VAX
and PDP-11 host computers to
the Rainbow. When in its image-
transfer mode. CT*OS/86 main-
tains full document and mes-
sage-format compatibility be-
tween computers running any
member of the CT*OS family.
This menu-driven system pro-
vides global search and replace.
Keyed Files for Rainbow
cut and paste, list processing, a
spelling corrector, ASCII file
handling, 132-column document
width, stored text libraries, right-
justified margins, scientific
character set, and user-defined
function keys.
A single-user license is S950.
Contact Compu-Tome Inc., 234
East Colorado Blvd., Pasadena,
CA 91101, (2131 796-9371.
Circle 775 on inquiry card.
Applications BASIC gives the
DEC Rainbow keyed-file access,
which facilitates the preparation
of business applications pro-
grams. This utility provides file-
and data-handling functions,
programming aids, and debug-
ging tools. Its file-handling
feature has dynamically
allocated files that can be ac-
cessed by a 1- to 58-character
alphanumeric keyword. The file-
handling capabilities support
ISAM; random and serial files
with automatic field separation
to accommodate up to 65,535
records per file; more than
32,760 characters per record;
and over 32,760 fields per
record. Up to 63 files can be
simultaneously open.
Its data-handling abilities in-
clude automatic variable pass-
ing to other program segments,
automatic decimal rounding,
32,767 character-string lengths,
and numeric-to-string
conversion.
Applications BASIC is S395.
Contact Soft Gold Inc.. POB
2718, Newport Beach, CA
92663. (714) 476-3004.
Circle 776 on inquiry card.
The Print Shop from Broder-
bund Software lets you write,
design, and print your own
greeting cards, stationery, letter-
head, signs, and banners with
your Apple 11+ or lie. It offers
eight different type styles in two
sizes and in solid, outline, and
three-dimensjonal formats. The
Print Shop has nine border
designs, 10 abstract patterns,
and more than a dozen pictures
and symbols with which to
work. A built-in graphics editor
lets you create your own sym-
bols and modify the supplied
ones. You can print illustrations
generated with other programs.
The Print Shop will produce a
greeting that has messages both
inside and outside and full-page
signs. Its text-editing features in-
clude automatic centering, left
and right justification, and pro-
portional spacing.
This program comes with an
assortment of pin-feed paper
and matching envelopes. It re-
quires 48K bytes of memory
and a printer. It costs $49.95.
Contact Broderbund Software,
17 Paul Dr., San Rafael, CA
94903, (415) 479-1170.
Circle 771 on inquiry card.
MasterFORTH on Your
Apple
MasterFORTH for the Apple II
series meets all the provisions
of the FORTH-83 International
Standard. It comes with a built-
in macro assembler with local
labels, a screen editor, and a
string-handling package. Its I/O
streams are fully redirectable.
Floating-point and high-
resolution are options.
MasterFORTH costs $100 to
$160, depending on options. It's
supplied with a FORTH text-
book, reference manual, and a
full listing of the MasterFORTH
nucleus. Contact MicroMotion.
Suite 506, 12077 Wilshire Blvd..
Los Angeles, CA 9002 5. (213)
821-4340.
Circle 772 on inquiry card.
for Apple II
PractiCalc II is a spreadsheet
program for 48K-byte Apple 11 +
and lie computers. In addition
to traditional spreadsheet func-
tions. PractiCalc has word-
processing capabilities, ad-
vanced editing functions,
variable column widths in all
columns, automatic and manual
recalculation, the ability to do
long labels, and an on-screen
default menu. When running on
the Apple lie, it has 80-column.
uppercase and lowercase data-
entry, and printing capabilities.
Other features include alpha
and numeric sorting and search,
prompts for entry during
calculation, and printing of list
formulas.
PractiCalc II costs $69.95.
Contact Micro Software Interna-
tional, The Silk Mill, 44 Oak St.,
Newton Upper Falls, MA 02164,
(617) 527-7510.
Circle 773 on inquiry card.
CAD Program for Apple
Cascade I is a CAD system for
Apple computers. It features a
to 2 55 "level'' range that allows
you to place up to 2 56 different
overlays on the system and dis-
play each one separately. It has
the ability to group objects into
a conglomerate, move objects
as a group, add or delete ob-
jects to or from the group, and
perform other tasks. Pan and
zoom capabilities are provided.
Drawings can incorporate
aligned, directional, and multi-
directional text. Its drafting/
graphics menu has more than
20 items, each with multiple op-
tions. It has six ways to input
arcs; full, quarter, or half
eclipses; four ways to input
circles; and three line
configurations.
Cascade I is £656. It runs on
the Apple 11+ and lie. Contact
Cascade Graphics Development
Ltd., 185 Lower Richmond Rd.,
Richmond, Surrey TW9 4LT,
England; tel: (01) 878-7661;
Telex; 929964.
Circle 774 on inquiry card.
472 BYTE • IUNE 1984
WHAT'S NEW
E-COM Interface for
Tandy 2000
Flash-COM interfaces your
Tandy 2000 to the U.S. Post Of-
fice's E-COM electronic mail ser-
vice. It comes with such mod-
ules as word/text-processing,
forms/screen file management,
mailing-list manager, and com-
munications. Also provided are
more than a dozen standard
business letters and forms.
Flash-COM works with applica-
tions written in a variety of pro-
ductivity tools, including Lotus
1-2-3, dBASE II, WordStar, Volks-
writer, and Perfect Writer.
Flash-COM is S299, which in-
cludes a tutorial for first-time
users. It's also available for the
Apple II/II + , IBM PC and PCjr,
Sanyo MBC550. and CP/M-80
systems. Contact Omni Com-
puter Systems Inc., POB 162,
Chestnut Hill, MA 02167, (617)
82 5-6700.
Circle 777 on inquiry card.
Reference List Program
Bib/Rite helps you prepare
reference lists quickly and
accurately. With Bib/Rite, you
can enter citations randomly
and later sort them by author
or category. You can add.
delete, and merge citations as
well as edit individual citations.
Bib/Rite also provides automatic
paging and margins, menus and
prompts, and semiautomatic
entry of frequently cited
journals or magazines. Its
capacity is 100 to 150 citations.
Bib/Rite requires a printer and
a minimum of 32K bytes of
memory. Versions of Bib/Rite
will be available for the follow-
ing computers: Radio Shack
TRS-80 Models I, III, and 4,
Apple, IBM PC, and CP/M
systems. It's offered on disk or
tape for the TRS-80. The single-
user price is $45.95. plus S2.50
for handling. For multiple users,
it's $150. The manual is $3.50.
plus $1 for handling. Order
directly from Robert Litke, 432
Cottage Ave., Vermillion, SD
57069, (605) 624-2948.
Circle 778 on inquiry card.
DY / RADIO SHACK
Mail-List Manager for TRS-80
The Mail Pro program is de-
signed for small businesses or
clubs that maintain their mailing
lists on a Radio Shack TRS-80
Model I or III. It's particularly
suited for those lists that ex-
ceed a single disk because its
report- or label-printing abilities
can span records on more than
one drive. Mail Pro can read
identical filenames on different
disk drives and multiple names
on the same drive. It can sort
Super-Bug for CoCo
and print a master list or set of
labels from nine different lists
on up to four drives. User-
defined sorts can be on any
field or within a defined range.
The multiple-access sort creates
its own file while maintaining
the individual file's integrity.
Once a sort is completed,
subsequent printings do not re-
quire a new sort, except if new
information is added.
Mail Pro features five- and
nine-digit ZIP codes and Cana-
dian codes, batch addition
mode, a repeat key, global
search and replace, machine
sort for individual files, two
remark code fields, and a B-Tree
file structure. The capacity is
1400 names per 40-track
double-density disk. The list
price is $39.95. Contact Cush-
man Publishers, 7720 Brandeis
Way, Springfield, VA 22153.
Circle 779 on inquiry card.
Super-Bug is a relocatable
machine-code generator for the
Radio Shack Color Computer.
Suitable for novices and experts
glike. Super-Bug features hexa-
decimal and alphanumeric
memory display and modify;
character string search; a
memory-test facility; a mini
object-code disassembler; and a
64K-byte mode setup.
Super-Bug is available on
cassette and floppy disk for
$29.95 and $32.95, respectively.
Documentation is supplied. A
16K-byte or larger system is re-
quired. Contact Mark Data Prod-
ucts, 24001 Alicia Parkway #207,
Mission Viejo, CA 92691, (714)
768-1551.
Circle 780 on inquiry card.
S O F T W A R E • C P / M
MC68000 Cross-Assembler Package
/ M S
A68K, a cross assembler for the
Motorola 68000 series, com-
prises an assembler, linker, and
library utility. The assembler
and linker are source- and
object-compatible with the
VERSAdos assembler and linker
used in Motorola's development
systems. A68K accepts all the
op codes and extensions as
defined in the MC68000 users
manual, and it supports nested
macros, nested conditional as-
sembly, nested structured pro-
gramming constructs, absolute
and relocatable code genera-
tion, and a nested include facili-
ty. The size of source files is
hot limited because the symbol
table overflows to disk when
the main memory capacity is
exceeded.
A disk-resident macro library
(not supported by Motorola as-
semblers) can be created with
the library utility. The library
provides for the interactive
editing of macro or object
libraries. Any number and size
of macros can be used in a
single assembly, permitting the
assembly of arbitrarily large
files on small machines.
The linker accepts a control
file that determines how the
load file is to be constructed.
Its commands determine which
object files are to be included
and what areas of memory are
to be assigned to relocatable
sections of code. Any number
of object-library files created by
the library utility can be used in
a single link. The linker pro-
duces Motorola S records, Intel
Hex records, or a binary format.
A memory map and the version
and modification levels from
1DNT directives in the source-
assembly modules are pro-
duced. On CP/M-86 and PC-DOS
systems, the time and date of
assembly is listed.
A68K comes on 5M- or 8-inch
disks for CP/M-80. CP/M-86, and
IBM PC-DOS. The CP/M-80 ver-
sion is $200; the others are
$250. Contact Farbware. 1329
Gregory, Wilmette. IL 60091.
Circle 782 on inquiry card.
D os WMIIilliiilMffli
Scientific Subprograms
Three ANSI-standard FORTRAN
subprograms for scientific ap-
plications are available: Linear
Least Squares (LLSQ), Large-
Integer Programming (LIPS), and
Linear Programming (LPSUBS).
LLSQ provides routines for
singular-value decompositions,
banded or constrained least-
squares problems, and House-
holder's method for linear least
squares. For applications that
must arithmetically manipulate
integers with many digits, LIPS
has routines to perform addi-
tion, subtraction, multiplication,
division, modular exponentia-
tion, and order relations.
LPSUBS lets you use the mathe-
matical methods in the interac-
tive LP-2000 Linear Program-
ming System in your own appli-
cations.
MS-DOS is required. LPSUBS
is $99; the others are $80. Con-
tact Software Designs 2000.
Mathematical Products Division,
POB 13238. Albuquerque, NM
87192, (505) 294-2165.
Circle 781 on inquiry card.
[text continued on page 474)
IUNE 1984 -BYTE 473
WHAT'S NEW
PUBLICATIONS
UNIX Software
Directory
\
Onager Publishing has
announced the availability of
the second edition of the UNIX
Applications Software Directory. This
edition lists more than 400
packages in 27 categories.
Information on the cost,
hardware requirements, and the
name, address, and telephone
number of the suppliers for
each package is provided.
Other pertinent details
necessary to obtain the package
are given. The directory also
includes a cross-reference
matrix where software is listed
by function and application.
Among the categories are
DOSes, diagnostic tools,
graphics, word/text processors,
network handlers, database
managers, spreadsheets, and
BASIC, C. COBOL, and Pascal
compilers.
The UNIX Applications Software
Directory, second edition, is $50.
Contact Onager Publishing,
6451 Standridge Court, San
lose, CA 95123, (408) 225-3541.
Circle 783 on inquiry card.
UNIX and C Journal
from Down Under
An Australian UNIX and C
journal, /USER includes a
regular section on medical
informatics on systems running
UNIX. Annual overseas sub-
scriptions are $30. Australian
subscriptions are $24. Contact
Structured Language Resources,
121 Borg St., Scoresby 3179.
Victoria, Australia.
Circle 785 on inquiry card.
Indicator/Lamp Catalog
A full-color, short-form catalog
covering a complete range of
miniature lamps and indicators
for printed-circuit boards,
instrument panels, push-button
switches, legend illumination,
telephones, switchboards,
control panels, and industrial
controls is available free of
charge. Contact Ledtronics Inc.,
4009 Pacific Coast Highway,
Torrance, CA 90505. (213)
373-5437.
Circle 786 on inquiry card.
Guide Lists Nearly 24,000 ICs
Apple Software Book for 1984
The Book of Apple Software, 1984
edition, is available from The
Book Company. This reference
and review guide describes,
evaluates, and rates more than
100 programs for the Apple II
and He. It has reports on
recently introduced programs as
well as updated reviews on the
latest versions of previously an-
nounced packages. Programs
are graded in such areas as
ease of use, documentation,
value for the money, and ven-
dor support. In addition, overall
grades are assigned to each
program. Evaluations and
ratings are performed by in-
dependent reviewers, each pur-
ported to be an expert in her
or his field. Also included is a
list of software vendors and ad-
'ice on obtaining maximum use
f your Apple.
T he Book of Apple Software is
available at bookstores and
computer retailers. The sug-
gested price is $19.95. Other
publications offered by The
Book Company cover Atari and
IBM PC software and Com-
modore 64 color graphics. For
further information, contact The
Book Co., 11223 South Hindry
Ave, Los Angeles, CA 90045,
(213) 410-9466.
Circle 784 on inquiry card.
Nearly 24.000 different
integrated circuits are profiled
and cross-indexed in the I. C
functional Equivalence Guide from
D.A.T.A. Inc. Chips are grouped
on the basis of a pin-for-pin
equivalence, which simplifies
selection, substitution, and pur-
chasing. The primary specifica-
tions for each device are listed,
and devices with the same tech-
nologies and electrical charac-
teristics are batched together.
Categories include gates,
latches, flip-flops, counters,
RAMs, ROMs, shift registers,
interfaces, memory/clock drivers,
logical buffers/drivers, and
digital multiplexers.
A one-year, two-edition sub-
scription costs $95. Contact
DATA. Inc., POB 26875, San
Diego, CA 92126, (800) 854-
7030; in California, (619) 578-
7600. In Canada, call (800)
268-7742, operator 83.
Circle 787 on inquiry card.
Power Conditioners Described in Catalog
Oneac Corporation has
produced a 16-page catalog
that discusses power-supply
problems and provides detailed
descriptions of its power
conditioners. This two-color
catalog presents product
specifications in easy-to-read
charts illustrated by photo-
graphs. A chart of applications
and detailed information on
sizing conditioners for different
applications are supplied.
Illustrations showing plugs
and receptacles serve as an
aid to finding a power
conditioner compatible with
your system.
The conditioners outlined in
the catalog, Oneac's Condition
One and Conpact, are said to
be suitable for all computers
and computerized telecommuni-
cations and test equipment.
Contact Oneac Corp.. 2207
Lakeside Dr., Bannockburn, IL
60015, (312) 295-2800.
Circle 788 on inquiry card.
MISCELLANEOUS
Premium Quality "Universal" Disks
Platinum Series disks from
Capitol Data Systems, a division
of Capitol Records Inc., run on
any 5!/4-inch disk drive. Both
sides of all disks are certified
error-free across the full surface
of the recording medium. This
means that they can be used in
; WHERE DO NEW PRODUCT ITEMS COME FROM? j
; The new products listed in this section of BYTE are culled from the ■
: thousands of press releases, letters, and telephone calls we receive :
'• each month from manufacturers and distributors. The basic criteria •
; for selection for publication are a) does a product match our readers' ;
; interests, and b) is it new or simply a "reintroduction" of an old item. ;
: If you want your product to be considered for publication (at no :
• charge), send full information about it. including its price and an ad- C
; dress and telephone number where a reader can get more informa- •
: tion. Send this to the New Products Editor. BYTE, POB 372, Han- j
: cock, NH 03449. :
single- and double-sided con-
figurations at single, double, or
quad density. The disks are
manufactured with two index
holes and write-protect notches
cut into both edges of the
jacket, so that they can be
flipped over for doubled capaci-
ty on single-sided systems.
Capitol is manufacturing the
Platinum Series to exceed ANSI
standards and warrants them
"forever, if maintained properly."
Suggested price for a box of 10
disks is $55. For more informa-
tion, contact Capitol Data
Systems, 1750 North Vine St.,
Los Angeles. CA 90028, (213)
462-62 52; in California, (800)
821-7140.
Circle 789 on inquiry card.
BYTE • JUNE 1984
NEED A BREAK ^
Come on dovra ito^pteCwmtry!
We make it our business
to offer ROCK BOTTOM PRICES on quality computers and programs.
We invite you to join our high volume of satisfied users.
CHECK US OUT TODAY- CALL 1-800-222-2602
MONITORS
AMDEK COLOR I PLUS 309.95
AMDEK COLOR II PLUS 454.95
AMDEK COLOR IV 819.95
AMDEK VIDEO 300 (GREEN) 139.95
AMDEK VIDEO 300 (AMBER) 154.95
AMDEK VIDEO 310 (AMBER) 174.95
BMC 12" GREEN 89.95
BMC 13" COLOR 249.95
BMC 13" RGB AP2 COLOR 379.95
BMC 13" RGB IBM 449.95
COMREX 9" HI-RES AMBER 119.95
COMREX 13" COLOR W/SOUND 289.95
COMREX 12" HI-RES AMBER 139.95
COMREX 12" HI-RES GREEN 134.95
COMREX 13" RGB COLOR 274.95
GORILLA 12" AMBER 99.95
GORILLA 12" GREEN 89.95
NEC 12" HI-RES GREEN 154.95
NEC 12" ECONO GREEN 109.95
NEC 12" LO-RES COLOR 294.95
NEC 12" AMBER SCREEN 164.95
NEC 12" COLOR - IBM 439.95
PRINCETON GRAPHICS HX-12 519.95
SAKATA 13" COLOR 294.95
SAKATA 13" RGB COLOR 549.95
SAKATA SUPER RGB 749.95
SAKATA 12" GREEN 119.95
SANYO CTR-70 HIRES COLOR 629.95
TAXAN 12" GREEN 129.95
TAXAN 12" AMBER 139.95
TAXAN RGB VISION I 329.95
TAXAN RGB VISION III 464.95
TAXAN RGB 420 IBM 549.95
ZENITH 12" AMBER 119.95
ZENITH 12" GREEN 99.95
ZENITH RGB ZVM-135 COLOR 524.95
USI 9" AMBER PI-4 129.95
USI 9" GREEN PI- 1 119.95
USI 12" AMBER PI-3 144.95
USI 12" GREEN PI-2 129.95
USI 14" LO-RES COLOR 309.95
MODEMS
ANCHOR MARK I (RS-232) 84.95
ANCHOR MARK II (ATARI) 84.95
ANCHOR MARK VII (RS-232) 119.95
ANCHOR MARK XII (RS-232) 289.95
ANCHOR VOLKSMODEM 64.95
NOVATION J-CAT 119.95
NOVATION 212 AUTO CAT 624.95
RIXON R212A 1200 BAUD 429.95
SMARTCAT 103/212 429.95
SMARTCAT 103 199.95
SMARTMODEM 300 BAUD 219.95
SMARTMODEM 1200 BAUD 484.95
SMARTMODEM 1200B - IBM 419.95
US ROBOTICS AUTODIAL 212 499.95
US ROBOTICS PASSWORD 379.95
DISKETTES
SS/SD ELEPHANT 16.95 OPUS 17.95
SS/DD ELEPHANT 19.95 OPUS 20.95
DS/DD ELEPHANT 25.95 OPUS 26.95
PRINTERS
ANADEX DP-9501B 1099.95
ANADEX DP-9625B 1299.95
ANADEX DP-9620B 1179.95
ANADEX WP-6000 2299.95
ANADEX DP-6500TR 500CPS 2529.95
ANADEX 9725B COLOR 1394.95
C.ITOH A10 DAISY WHEEL 569.95
C.ITOH 8510SP 499.95
C.ITOH 8600BP 849.95
C.ITOH 8510 SCP COLOR 579.95
COMREX CR-II DAISY WHEEL 499.95
DAISYWRITER 2000 48K 1129.95
DELTA- 10 429.95
DELTA- 15 624.95
EPSON FX-80 W/TRACTOR 529.95
EPSON FX-100 F/T 719.95
EPSON MX-100 F/T 449.95
EPSON RX-80 284.95
EPSON RX-80 F/T 339.95
EPSON RX-100 719.95
EPSON LQ-1500 1189.95
GEMINI 10X 284.95
GEMINI 15X 409.95
GORILLA BANANNA 189.95
IDS MICROPRISM 480 429.95
IDS PRISM 132 1459.95
JUKI 6100 PRINTER ( P) 464.95
MANNESMANN TALLY MT160L 639.95
MANNESMANN TALLY MT180L 879.95
MANNESMANN TALLY SPIRIT 349.95
NEC 3550 SPINWRITER-IBM 1999.95
OKIDATA MICROLINE 80 279.95
OKIDATA PACEMARK 2350S 2329.95
OKIDATA PACEMARK 2410P 2569.95
OKIDATA PACEMARK 2410S 2639.95
OKIDATA 82A W/OKIGRAPH 379.95
OKIDATA 83A W/OKIGRAPH 664.95
OKIDATA 84P 1099.95
OKIDATA 84S 1199.95
OKIDATA 92P 484.95
OKIDATA 93P 799.95
OKIDATA 93S 894.95
PANASONIC P1090 334.95
PANASONIC P1091 394.95
PRINTMASTER (DAISY) 1439.95
PROWRITER I (8510P) 354.95
PROWRITER II (1550P) 569.95
QUME SPRINT 11/40+ 1439.95
SANYO PR5500 DAISY WHEEL 719.95
STAR POWER-TYPE DAISY 409.95
STARWRITER DAISY WHEEL 1139.95
TOSHIBA P-1351 LP 1719.95
TRANSTAR 315 COLOR 499.95
TRANSTAR 120P 14CPS 464.95
TRANSTAR 13 OP 18CPS 679.95
TRANSTAR MOP 40CPS 1329.95
MICROBUFFERI EPSON RS232) 129.95
GRAFITTI CARD (APPLE) 89.95
GRAPPLER + (APPLE) 119.95
MICROBUFFERII 16KIAPPLE) 154.95
PKASO PRINTER I/F(APPLE) 139.95
WIZARD BPO 16K (APPLE) 139.95
WIZARD SOB 16K (APPLE) 199.95
OTHER PRINTERS AVAILABLE
COMPUTERS
APPLE lie STARTER SYSTEM LOW! !
APPLE MACINTOSH COMPUTER LOW! !
ATARI 600XL COMPUTER 199.95
ATARI 800XL COMPUTER 309.95
ATARI 850 INTERFACE 199.95
ATARI 1027 PRINTER 289.95
COMMODORE 64 COMPUTER LOW! !
COMMODORE 1541 DISK DRIVE LOW!!
EAGLE PC PLUS-2 SYSTEM 3399.95
128K, 2 -DS/DD DRIVES,
MONITOR, EAGLEWRITER, MS-DOS,
EAGLECALC, & CP/M-86
EAGLE SPIRIT-II 2559.95
EAGLE SPIRIT-XL 3959.95
PORTABLE 128K EXPANDABLE TO
640K ON BOARD, 1 320K FLOPPY,
10 MEGABYTE HARD DISK, IBM
COMPATABLE KEYBOARD, 2 SERIAL
1 PARALLEL PORT, MS-DOS 2.0,
MONOCHROME MONITOR, CP/M 86
NEC APC-H01 2239.95
NEC APC-H02 2799.95
NEC 8201 COMPUTER 649.95
SANYO 550-1 1SS/DD DRIVE 819.95
SANYO 555-1 2SS/DD DRVE 1124.95
SANYO 550-2 1DS/DD DRIVE 999.95
SANYO 555-2 2DS/DD DRVE 1429.95
APPLE HARDWARE S SOFTWARE
ZENITH IBM COMPATABLE
ZENITH W/10 MEG DSK
2649.95
3999.95
WILDCAT STARTER SYSTEM 1329.95
APPLE II COMPATABLE SYSTEM
64K, DETACHABLE KEYBOARD,
2 APPLE COMPATABLE DISK DRIVES,
HI-RES 12" AMBER MONITOR,
RBG & COMPOSITE COLOR OUTPUT,
2 CPU'S (Z-80 A s 6502) ,
80-COLUMN CARD & JOYSTICK
TAVA PC -IBM COMPATIBLE 1999.95
128K-RAM, 2 SERIAL PORTS,
1 PARALLEL PORT, 2 DS/DD DRIVES,
COLOR GRAPHICS CARD, & MORE.
WALNUT PC - IBM PC COMPATIBLE
SPECIAL $1799.95
128K RAM, 2 DS/DD DRIVES , SERIAL,
PARALLEL, COLOR CARD & SOFTWARE.
IQ TECHNOLOGIES, INC.
SMART CABLES
INSTANT RS-232 CONNECTIONS
#817 (WORKHORSE) 79.95
#821 DIAGNOSTIC FEATURES 164.95
* ONE CABLE FITS ALL *
4TH DIMENSION DRIVE-ONLY
4TH DIMENSION DRIVE+CTRL
ALS CP/M CARD
APPLE-CAT II MODEM
BANK STREET WRITER
BUFFERED GRAPPLER+
d-BASE II (REQ Z-80)
HAYES MICROMODEM He
MACH II JOYSTICK He
MACH III JOYSTICK He
MASTERTYPE
MICROBUFFER 11+ 16K (P)
PFS:FILE
PKASO/U PRINTER I/F
PREMIUM SOFTCARD He
QUADRAM 64K80COL CRD He
VIDEX VIDEOTERM W/SFTSW
VIDEX ULTRATERM
IBM
HERCULES GRAPHICS CARD
KOALA PAD TOUCH TABLET
KRAFT JOYSTICK
MICROPRO PRO PACK
MICROSOFT SYSTEMCRD 256K
MICROSOFT MOUSE
MOUSE SYSTEMS PC MOUSE
QUADCHROME MONITOR
QUADLINK APPLE EMULATOR
QUADRAM QUADBOARD I 64K
QUADRAM QUADCOLOR I
RANA DS/DD DISK DRIVE
STB SUPER I/O MULTIFUNCT
TG JOYSTICK W/TOGGLE
TRANSEND P.C. MODEM 1200
VERSAWRITER GRAPH TABLET
WIZARD SPOOLER P/S 16K
COMMODORE 64
CARDBOARD/5 5 SLOT EXPAN. 64
CARD? GRAPHICS INTERFACE 69.
DATA20 Z-80 VIDEOPAK 229.
DELPHI'S ORACLE DATA BASE 89
DISKEY 34.
DONKEY KONG 34
EASY SCRIPT64 34
EASY SPELL 64 34
FLIGHT SIMULATOR II 39
HOME ACCOUNTANT 54.
HOMEWORD WORD PROCESSOR 49.
JOUST 35.
KOALA PAD TOUCH TABLET 79.
MERLIN 64 ASSEMBLER 35,
MSD-SD1 DISK DRIVE 399,
MULTIPLAN 74,
OMNI-CALC 34,
PAPER CLIP W/P 64.
PAC-MAN 37 ,
POPEYE 39,
ROBOTRON 37 .
S.A.M. 44.
SARGON II 27.
VOICE BOX 84.
199.95
299.95
299.95
284.95
49.95
199.95
499.95
234.95
34.95
41.95
29.95
199.95
89.95
139.95
384.95
124.95
239.95
294.95
389
119,
49,
419,
479,
139,
219,
589.
519,
299,
229.
274,
184,
44,
439,
249,
249.
We will try to meet or beat any advertised price! ...WE CAN HELP 1-800 222-2602
For technical assistance, order status and California calls (619) 765-0239 Apple Country, Ltd.,
P.O. Box 1099, 2602 Washington St., Julian, Calif. 92036 c
We accept AmEx. Prices reflect 2% discount for V1SA/MC cash & check (2 weeks to clear). S&H in continental US
5%($5 min) Monitors $10min. APO/FPO & others call. Calif add 6% tax. P.O. must include check. No COD. All orders
prepaid. All items are new with Mfgr's warranty. Prices, products & terms subject to change without notice. All sales
final. Returns require RMA#. No returns on software. Volume discounts available.
Apple Country, Ltd. is a DISCOUNT MAIL ORDER HOUSE for the micro computer industry and is a
California corporation not affiliated with Apple Computer Inc. Apple is a trademark of Apple Computer Inc.
Circle 32 on Inquiry card.
UNE I984 - BYTE 475
Circle 63 on inquiry card.
(TlEEfl-BVTES FDR mtCRD-BUOGETS
enpand your system... shrink your cost.
Why pay more for top quality peripherals and accessories when our prices are consistently among the lowest anywhere?
We invite you to compare prices, then call us.
MICROSOFT. SALE PRICE
MULTIPLAN $176.00
MULTIWORD WITH MOUSE 339.63
MULTITOOL FINANCIAL STATEMENT 70.49
MULTITOOL BUDGET 104.96
SOFTCARD SYSTEM CARDS CALL
VIDEX SALE PRICE
UL-00 ULTRATERM $270.00
VT-600 VIDEOTERM 60 Hz 197.50
VT-601 VIDEOTERM 60 Hz SOFTSWITCH 218.71
VT-602 VIDEOTERM 60 Hz SOFTSWITCH INVER 225.80
PS-000 PSIO 162- 10
ENH-FS-001 ENHANCER II, FUNCTION STRIP 726.70
MISC. ITEMS PRICE
92P OKIDATA PRINTER . . $485. 10
NEC JB1260 MONITOR .... 7/2.50
FX 80 EPSON PRINTER . . . .535.00
SHARP PC-5000 CALL
MISC. ITEMS PRICE
93P OKIDATA PRINTER . . . .372.70
NEC JB1205 MONITOR .... 777.50
FX 100 EPSON PRINTER . . .689.00
PENCEPT INC PENPAD 320. . 850.00
AMDEK COLOR II MONITOR 466.50
HAYES SMARTMODEM 1200B (IBM PC) 425.00
HAYES SMARTMODEM 1200 (RS-232) 499.00
IBM PC 256K, 2 FLOPPY DRIVES CALL
BAUSCH & LOMB DMP-29 PLOTTER 1,885.00
$CALL
LEADING EDGE Personal Computer
• 50% Faster than IBM PC! -2S6K • Clock
• 2 Floppy Disk Drives • 12' Hi-resolution Monitor
• DOS, BASIC and Word Processing Software Included!
DYSAN DISKETTES (Boxes of 10 each) SALE PRICE
104/1 B'/i" SINGLE SIDE, SINGLE DENSITY $37.20
104/1D m" SINGLE SIDE, DOUBLE DENSITY 32.98
104/2D 5V4" DOUBLE SIDE, DOUBLE DENSITY 38.99
3740/1 8" SINGLE SIDE, SINGLE DENSITY 32.39
3740/1D 8" SINGLE SIDE, DOUBLE DENSITY 40. 79
3740/2 8" DOUBLE SIDE, SINGLE DENSITY 40. 19
3740/2D 8" DOUBLE SIDE, DOUBLE DENSITY 46.89
GREAT LAKES (PEGASUS) HARD DISK SYSTEMS SALE PRICE
10 MEGABYTE INTERNAL $1149.00
10 MEGABYTE EXTERNAL 1295.00
23 MEGABYTE EXTERNAL 7395.00
40 MEGABYTE EXTERNAL 2449.00
65 MEGABYTE EXTERNAL 3249.00
140 MEGABYTE EXTERNAL 4995.00
TAPE DRIVE 23 MEGABYTE INTERNAL 950.00
TAPE DRIVE 23 MEGABYTE STAND ALONE 1249.00
ORDERS ONL Y 800-858-4810
IN CALIF. 800-821-6662
COMMERCIAL BUSINESS SYSTEMS
2858 S. ROBERTSON BLVD., LOS ANGELES, CA 90034
INFORMATION
1213) 559-0596
Phone orders accepted on Visa and Mastercard only. California residents add 6.5% sales tax. No C.O.D. Actual shipping and handling charge added to all orders.
Prepaid orders as follows: Money orders or cashier's check-merchandise shipped upon receipt. Personal checks must clear before shipping. 20% restocking fee.
Prices and availability subject to change. $100 minimum order.
SUNNY LOW LOW COST
POWER SUPPLIES
(LINEAR & SWITCHING)
FOR S-100, DISK DRIVES
S-100 & DISK POWER SUPPLIES
ITEM +5V OVP
12 SLOT & 2 FLOPPY
5A
NO. 806 & NO. 516 Mainframes Kit 1 , 2 & 3 for S-100 R 2 ,nV° r 2 Drives(Floppy&Hard)
OPEN FRAME, ASSY. & TESTED, 6 OUTPUTS, ADJU. & FUSES PROTECT.
5V (or -12V) +24V(OR 4 12V) +8V ±16V SIZE W x D x H PRICE
1A
5-7A PEAK
13A
3A
10" x 6" x 5"
5" x 4%"
105.95
95.95
(1 Floppy & 1 Hard Disk)
S4 6 SLOT & 2 FLOPPY 4A 1A 4-5A PEAK 8A 3A
DISK POWER SUPPLIES: open frame, assy. & tested, regulated, adjustable & fuses protect.
+ 5VOVP - 5V (or - 12V) +24V (or + 12V) 1 8V Unreg. ±12V SIZEWxD xH PRIC E
ITEM
IDEAL FOR
1A
1A
1A
2.5A - 5A Peak
3A - 5A Peak
6A - 8A Peak
6A - 8A Peak
2A
1A
R 2x8" SLIMLINE 2.5A
R, 2 x 8" or 2 x 5'A" DISK 4A
Ro r3x8"(or5V4")FLOPPY] 6A
R 3 [or 1x Floppy & 1x HardJ 6A
AC & DC POWER CABLES WITH CONNECTOR FOR 2 DRIVES
S-100 POWER SUPPLY KITS (open frame with base plate, 3 hrs. assy, time)
| TE M (IDEAL FOR) +8V -8V I 16V 16V + 28V SIZE: WxDxH PRICE
5" x 4" x 4"
8" x 4" x 3%"
10" x 4%" x 3%"
9" x 6V4" x 4%"
51.95
56.95
71.95
98.95
S3 S 4 forS-100&2Drives
8.00
SHIPPING FOR EA. PWR SUPPLY: $5.50 IN CALIF.;
$8 00 IN OTHER STATES;$18.00 IN CANADA.
FOR EA. TRANSFORMER: $5.00 IN ALL STATES
KIT 1
KIT 2
KIT 3
15 CARDS
20 CARDS
DISK SYSTEM
15A
25A
15A
1A
2.5A
3A
3A
2.5A
3A
3A
5A
12" x 5" x 4%"
12"x5"x4%"
13V2" x5"x4 7 /a"
54.95
61.95
69.95
6 SLOT MAINFRAME assy & tested only $399t9S $299.95 ♦ shipping $ia oo
EACH MAINFRAME (ITEM NO 806 OR 516) CONTAINS: EMI FILTER • FUSE HOLDER • AC POWER CORD • POWER SWITCH & INDICATOR ;•
RESET SwiTCH .4V COOLING FAN . S-100 BUS 6 SLOT CARD CAGE . (1 10/220 VAC. 50/60 HZ.) POWER SUPPLY FOR D^K DRIVES & S-100
SI OTS .2 EA DC POWER CABLES WITH CONNECTOR AND MOUNTING HARDWARE FOR DISK DRIVES . 9 EA. CUT-OUTS; 7 FOR DB25
CONNECTOR 1 FOR 50 PIN CONNECTOR 8, 1 FOR CENTRONICS • CUSTOM FINISH 8 LOGO-LESS • COMPACT SIZE • LIGHTWEIGHT. 28 LBS.
ITEM#8b6 IFOR 2 EA 8 THINLINE FLOPPY (TANDON TMB48-1 & 848-2 OR EOUIV .). OR ONE HARD DISK. POWER SUPPLY: + 8V/8A, 1 16V/3A.
- 5V/5A OVP. 5V/1A » 24V/5A SIZE: 12 (W) X 19.5"(D) X 9 8"(H). No.
$12.00 IN CANADA. CALIF.
DEALER
INQUIRIES
INVITED
RESIDENTS ADD
6.5% SALES TAX.
806
^
Mainframe
MAILING ADDRESS:
[ nam ] p.o. BOX 4296
" ij TORRANCE, CA 90510
TELEX: 182558
476 B YTE • IUNE 1984
SUNNY INTERNATIONAL
(TRANSFORMERS MANUFACTURER)
(213) 328-2425 MON-SAT 9-6
SHIPPING ADDRESS:
22129V2 S. VERMONT AVE [
TORRANCE, CA 90502 [
Circle 310 on inquiry card.
COMPUTER DISCOUNT PRODUCTS
HUGE Inventories of APPLE & IBM Products IN STOCK
• ASK ABOUT OUR FAIR PRICE POLICY - /F5 GUARANTEED!*
CDP SPECIALS
16K UPGRADE 41 16 200 NS (Set/8) 9.99
64K UPGRADE 4164 200 NS (Set/9) 79.99
APPLE FAN w/Surge, 2 Outlets 39.99
PAR PRINTER CARD & CABLE 39.99
16K RAM CARD 39.99
POWER STRIP w/Surge 17.99
VCR TRAINING TAPES SCALL I
DISKETTES
DY3AN 5" SS/DD (10)
31.99
DYSAN 5" DS/DD (10)
38.99
MAXELL 5" SS/DD (10)
27.99
MAXELL 5" DS/DD (10)
37.99
VERBATIM 5' SS/DD (10)
24.99
VERBATIM 5 - DS/DD (10)
3S.99
EDUCATIONAL SOFTWARE SPECIAL
10% OFF CASE QUANTITIES
Additional 10% OFF your order of any 5
educational programs from DLM,
EDUWARE LEARNING COMPANY
or SPINNAKER.
MIX OR MATCH
SP//Y/YME0 =
ALPHABET ZOO
DELTA DRAWING
FACEMAKER
FRACTION FEVER
HEY DIDDLE
KINDERCOMP
MOST AMAZING THING
RHYME & RIDDLE
SNOOPER TROOPS I S II
STORY MACHINE
19.99
32.99
21.99
21.99
19.99
19.99
26.99
19.99
27.99
21.99
^Continental
1 APPLE GRAPHICS BOOK
14.99 1
1 CPA (GL, AP, AR, PAY) ea149.99 1
1 FCM/FL 1st CLASS MAIL (AP) 59.99 1
1 FCM/FL 1st CLASS MAIL (IBM) 71.99 1
1 HOME ACCOUNTANT* (IBM) 84.99 1
1 HOMEACCNT. + (KAYPRO. OSB) 59.99 1
1 HOME ACCNT. + (Tl PRO) 119.99 1
1 PROPERTY MANAGEMENT 295.99 1
1 TAX ADVANTAGE (Ap) 39.99 1
1 ULTRAFILE (IBM) 155.99 I
1 HOME ACCNT (AP) 44.99
.KENSINGTON
'MICROWARE
SYSTEM SAVER
• Surge Suppression
• Fits Apple Stand
• Dual Outlet />p
• U.L. Listed $ DO
^ APPLE
^SOFTWARE
ACCESSORIES
ReagjeBreC
BPI (GL, AP, AR, PAY. INV) ea2B9.99
BRODERBUND Arcade Machine 39.99
Bank Street Writer 44.99
Drol, Loderunner ea24.99
CENTRAL POINT Copy II + 25.99
DATAMOST Aztec 26.99
DATASOFT Zaxxon 24.99
DLM Alien Addition Sch • 37.99, H - 27.99
Alligator Mix Sch ■ 37.99, H ■ 27.99
Demolition Division Sch - 37.99, H ■ 27.99
Dragon Mix Sch • 37.99, H - 27.99
Meteor Multiplication Sch • 37,99, H ■ 27.99
Minus Mission Sch - 37.99, H • 27.99
Verb Viper/Word Invasion ea37.99
Word Man/Word Master ea37.99
Word Radar/Spelling Wiz ea37.99
EDUWARE Algebra l-lll 31.99
Counting Bee 23.99
Decimals/Fractions 3 ea39.99
Hands on Basic 61.99
PSAT Word Attack 39.99
SAT Word Attack 39.99
FLIGHT SIMULATOR II 37.99
HAYDEN Piewnter 94.99
Sargon II 24.99
Sargon III 34.99
JACK REPORT 74.99
KENSINGTON Format II 119.99
LEARNING CO Bumble Games 26.99
Bumble Plot'Magic Spell e«26.99
Gertrudes Puzzle/Secret M29.99
Juggles Rainbow 19.99
Moplown Parade/Hotel ea26.99
Rocky's Boots 34.99
MASTERTYPE 29.99
MICROLAB Miner 20-49er 27.99
MICROSOFT Mutiplan 165.99
ODESTA Chess 45.99
Odin 37.99
iriFoconx
DEADLINE (Ap/IBM)
ENCHANTER (Ap/IBM)
PLANETFALL (Ap/IBM)
SUSPENDED (Ap/IBM)
WITNESS (Ap/IBM)
STARCROSSorZORKI, II, I
32.99
32.99
32.99
32.99
32.99
FLIP'N FILE (original)
FLIP'N FILE w/Locktray (25)
FLIP'N FILE w/Locklray (50)
HAYES 300 Baud Smartmodem
1200 Baud Smartmodem
LIBRARY CASE
KENSINGTON PC Savet
PRINTERS C-ITOH
Epson FX80
Epson RXB0
Okidata 82-93
PRINTER STAND Sm. (plxgls)
PRINTER STAND Lg, (plxgls)
RIBBONS-Brolher
MX S FX 80
MX & FX 100
OKI 82, 83. 92, 93 5 Gemini
17.99
17.99
27.99
199.99
474.99
1.99
29.99
379.99
549.99
349.99
SCALL
24.99
29.99
SCall
4.9
7.9
34.99
FINGERPRINT: Epson Upgrade
RX, FX, MX 44.99
-£. APPLE
— HARDWARE
19.99
SCALL
25.99
19.99
65.99
219.99
SCALL
85.99
44.99
31.99
359.99
209.99
159.99
114.99
119.99
179.99
24.99
379.99
444.99
199.99
119.99
AUTO REPEAT KEY
BASIS 106
DAN PAYMAR Lower Case 1 (rev U
Lower Case 2 (rev 7)
DARK STAR Snapshot II
FOURTH DIMENSION Drive
HAYES Micromodem lie
KOALA PAD
KRAFT Joystick
Paddles
LEGEND 128K Ram
MICR0-SC A-2 Drive
MOUNTAIN Ramplus + 32K
ORANGE MICRO Grappler t
Bufferboard
Buffered Grappler +
PADDLE ADAPPLE
SATURN 128K Ram
Accelerator II
Neptune 64K
WILDCARD II
Vz Height DS/DD Drive
ALPHA Typefaces
ASHTON TATE dBase II
Friday
Encyclopedia
AST Combo Plus
Six Pack Plus
BRODERBUND Serpentine
Lode Runner
CAl Masters
Subjects
CENTRAL POINT Copy
EDUWARE Algebra I
HAYDEN Piewnter
HAYES I200B Modem
KRAFT Joystick
LIFETREE Volkswriter
MASTERTYPE
LOTUS 1-2-3
MICROLAB Miner 20-49er
MICROSOFT Mouse
Multiplan
NORTON Utilities
PC CRAYON
Tutor
PFS Write
File
Report
Graph
POOL 15
SIERRA ON-LINE Frogger
SIR-TECH Wizardry
SUBLOGIC Pinball
TG Joystick
TITAN 64K BOARD
VISICORP. Visicalc
Schedule
PC
239.99
79.99
399.99
184.99
59.99
299.99
279.99
26.99
24.99
C331.99
ea16.99
25.99
29.99
129.99
439.99
44.99
119.99
26.99
329.99
27.99
129.99
165.99
55.99
49.99
47.99
109.99
109.99
109.99
109.99
27.99
26.99
44.99
29.99
44.99
499.99
164.99
oa199.99
PLANTRONICS ColorPlus 375.99
ALS CP/M 3.0 259.99
Scevta
ON-LINE INC
21.99
46.99
49.99
61.99
36.99
HEW!
NEW!
FROGGER (Ap)
GENERAL MANAGER
HOME WORD
SCREENWRITER II
ULTIMA II
BC QUEST FOR TIRES
OILS WELL
ALPHA PLOT 24.99
APPLE MECH „ FLEX TEXT M19.99
BEAGLE BASIC 24.99
DOS BOSS 15.99
DOUBLE TAKE 24.99
FRAME-UP 16.99
PRONTO DOS 19.99
TIP DISK #1 14.99
TYPEFACES 14.99
UTILITY CITY 19.99
QUADRAMt
APIC (APPLE III PARALLEL) 129.99
eRAM 80 column 64K HE SCALL
MICROFAZER 8K Parallel 139.99
MICROFAZER 8K Serial 159.99
OUADBOARD I or II (64K) 269.99
QUADCOLOR I 219.99
QUADCOLOR II 209.99
QUAD 512 + (64K) 219.99
eFAZER SCALL
I ENHANCER II
99.99 1
1 FUNCTION STRIP
34.99 1
1 HARDSWITCH
16.99 1
■ MICROMODEM CHIP
24.99 1
I PSI0
169.99 1
■ PRE-BOOTS Apple Writer
14.99 1
i ; Apple Writer for Ultralerm
23.99 1
J Visicalc
39.99 1
1 Visicalc/Memory Expansion
71.99 1
i Visicalc for Ultralerm
54.99 1
i SOFTSWITCH
25.99 1
1 ULTRAPLAN
SCALL 1
1 ULTRATERM
249.99 1
IVIDEOTERM w/SS + INV
219,99 |
MicroPro
MAILMERGE 139.99
SPELLSTAR 139.99
WORDSTAR PRO 389.99
INFOSTAR& WORDSTAR ea. 259.99
MONITORS
PRINCETON RGB HX-12
TAXAN 420 RGB
USI Pi 1 9 ' Green 20 mh
USIPi2 12"Green20mh
USI Pi 3 12" Amber 20 mh
USI Pi 4 9 - Amber 20 mh
USI 1400C Color Composite
119.99
129.99
109.99
279.99
Novation
103 Smart Cat
103/212 Auto Cat
J Cat
Access 123 (IBM)
Applecat II
Applecat Upgrade 1200 Baud
Cat Modem
Expansion Module
249.99
309.00
135.99
29.99
MAIL & PHONE
ORDER DESKS:
Open At 6AM (PST)
860 S. Winchester Blvd.
San Jose, CA 95128
(408) 985-0400
COMPUTER DISCOUNT PRODUCTS
SAN JOSE
860 S. Winchester Blvd.
San Uose, CA 95128
SAN MATEO
4228 Olympic Ave.
San Mateo, CA 94403
SAN FRANCISCO
1230 Market St.
San Francisco, CA 94102
(408)241-2300 (415)571-1658 (415)626-2244
San Jose Store Open Daily At 8AM • Call for All Stores' Convenient Shopping Hours
No Charge For Credit Cards
Prices Subject To Change
Software Sales Are Final
International Orders Welcome
Min. UPS Chg. $4 + Ins.
Min. US Postal Chg. $10
P.O's Welcome -Call First
Our specialty: 68000, DEC, graphic, database, communication, export
Come visit us in our New York City Showroom *IBM COMPATIBLE
PRINTER
MICRO- 1 1 cps, 84 x 84, graphic . . 379
PRISM RS-232/parallel, pin & friction
EPSON FX-80, FX-100 CALL
BANANA 50 cps , . 195
OKIDATA Full Line , . CALL
PRISM 132 200 cps, 132 col 1,100
TOSHIBA 160 cps 24-wire 1,425
DEC LA50 599
GEMINI Delta 10 525
DIABLO P1 1 100 cps, 80 col 488
P38 400 cps, 132 col. . .1,795
M.T. Spirit 80 cps 350
•Letter Quality*
NEC 2050 20 cps for IBM 965
3550 35 cps for IBM ... . 1,775
7710 55 cps for serial. . .2,150
DYNAX HR25 23 cps parallel 799
DX15 13 cps 475
COMREX Comwriter II 475
C.ITOH F-10 40 cps Excellent 930
A-10 18 cps 530
DIABLO 630 API w/interf ace .... 1,735
QUME 11+ 40 cps 1,350
50 cps 1,550
STAR 18 cps 399
TRANSTAR 315 graphic 479
MODEMS
HAYES Smartmodem 300/1200 bps 499
Micromodem II w/software . . 270
NOVATION Smartmodem 300/1200 bps 415
PC cat 300/1200 bps 450
LEXICON 300 bps acoustic coupler. .125
USR Password 1 200/300 339
KEYBOARD WITH MODEM
Zenith ZT-1, ZT-1 1 CALL
COMPUTER
ZENITH Z-150-PC
IBM Best computer
Compatible 128K RAM, two floppy
LEADING 128K RAM, two drives
EDGE software
COLUMBIA ' 128K RAM, two floppies,
monitor keyboard, softwares
EAGLE • 128K RAM, two floppies,
software monitor
SANYO MBC 550, 555
TELEVIDEO 1605 256K RAM
CORONA • 128K RAM, two drives,
EPSON 256K RAM, monitor,
QX-10 keyboard, two floppies
(Local) printer, CP/M, Valdocs
NEW IBM compatible option
AST, PERSYST, PLANTRONIC
TECMAR, QUADRAM, HERCULES
Cromemco* C 10 64K RAM, monitor, Z-80
CPU keyboard, software
DEC 64K RAM, Z-80 & 8088 CPU,
RAINBOW monitor, CP/M keyboard
NEC APC Color APC 128K RAM
Dual 8" drives
ALTOS, NORTHSTAR, OSM
POWERFUL 68000 CPU
Cromemco 68000/Z80 CPU,
option Fast Floating Point Processor
DUAL 68000 CPU, 80MB SMD
hard disk, intelligent I/O,
UNIX, Database
WICAT 1 to 12 users, 68000 CPU,
256K to 4.5MB RAM, 10MB
to 474MB hard disk, graphic
PLOTTER/DIGITIZER
HOUSTON INSTRUMENT DMP 29 CALL
DMP 40 795
DMP 41, DMP 42 CALL
HIPAD digitizer 725
AMDEK XY plotter 1 pen 665
6 pens 1,095
MT PLOTTER PIXY-3 3 pens 650
TERMINAL/MONITOR
ZENITH 2-29 smart terminal . BEST PRICE
ZVM 135 *RGB color/green monitor. . .475
ZVM 123 "green monitor. . . . ....... .87
124 22 MHZ, for IBM . . CALL
Amber Monitor: Panasonic, Comrex
HAZELTINE Esprit II 540
Esprit III 625
WYSE 50 545
VISUAL 55 725
VT-100/VT-102 compatible . . 895
QUME 102 548
103 132 col 835
PORTABLE ON-THE-GO
Columbia, Corona, Eagle Televideo (8-bit,
16 bill NEC PC 8021, ZENITH
Prices subject to change. American Express, Visa/
Mastercard add 3%. F.O.B. point of shipment. 20%
restocking fee for returned merchandise. Personal checks
take 3 weeks to clear. COD on certified check only. N.Y.
residents add sales tax. Manufacturers' warranty only.
International customers, please confirm price before
order. Accept P.O. from Fortune 500, schools and gov't.
Computer Channel TELEX:
21-55 44th Road 429418
Long Island City, NY 11101 CSTNY
For information CALL (212) 937-6363
To order CALL 1-800-331-3343
CHECK SUNTRONICS NEW LOW PRICES
IBM Compatible Products Apple Compatible Products General Products- cont.
j
QUADRAM-2 (21 Ser. Ports w/64K. $355.00
QUADBOARD (1 ealPar Ser. w/64K .. 355.00
QUAD 512+ w 64K 305.00
QUAD 512+ W/512K 665.00
CLOCK/CALENDAR BOARD 105.00
MODEM Signalman Mark 5 215.00
ADD-ON Hard Disk Drive System
6Mb w Power Supply & Cabinet .1799.00
Controller for above Hard Drive . . .279.00
MICROLOG BABY BLUE II
Z80B Coprocessor
Multifunction Board
Runs CP/M 80 Software M99
MSI DUAL I/O (2 ea) Ser/Par. 8. Clk . 175.00
MSI 256K RAM Board
256K RAM Board with 64K 199.00
256K RAM Board with 256K Call
MSI 256K w/Parallel or Serial Port
256K w Parallel Port and 64K 259.00
256K w/Parallel Port and 256K Call
256K w/Serial Port and 64K 259.00
256K w/Serial Port and 256K Call
VISTA DISKMASTER DMA
Diskmaster interfaces Sub 4", 5V4", 8" &
V1200 6Mb Hard Disk 225.00
IBM TEAC Disk Drive DSDD,
40 Track Slimline 215.00
APPRATE IBM PROM Blaster 129.00
CABLE Serial or Parallel for IBM,
Eagle & Columbia 29.95
IBM Prototype Board-SUN-208 double sided
glass with gold plated terminals . . . 29.50
AFDC-1 Floppy Disk Drive $CC95
Controller 3il
Runs DOS 3.3 with any standard Shugart com-
patible 5W' disk drive. (2 drives each card).
Does not read Vi track.
Apprate PROM Blaster 1 19.00
"ALS" 80 Column Card 159.00
"ALS" Z-CARD (Z80 CPU) 149.00
API Apple Parallel Printer Interface card.
Centronics Compatible $39.00
Apple Compatible Drives (40
Track, 1 63K Slim Linel 195.00
SUN-Z-80 CARD (Softcard
Compatible) 55.00
SUN -80 COLUMN CARD 97.00
POWER SUPPLY (5 amp) 59.95
COOLING FAN 42.00
Software
Formats for Software Include:
IBM, MS DOS, Apple CPM, 8" CPM 2.2
WORD PROCESSOR (Benchmark! . S299.00
MAILING LIST (Benchmark) 140.00
VISICALC CALL
TELECOM (Benchmark) 85.00
WORDSTAR CALL
PEARL Data Manager. See reveiws . . .
Easy-To-Use . . . Powerful 199.00
General Products
5V<" Diskettes
SS/DD (100% certified)
DS/DD (100% certified)
10 up 100 up
1.75 1.55
2.50 2.30
MODEM Novation 103 Smart-Cat . .$210.00
MODEM Signalman Mark 7 (RS232). 115.00
NEW MODEL SAMWOO DISPLAY
HI-RESOLUTION
VIDEO MONITORS
Features: 'Ami glare screen 'Attractive
case • Std composite video input, also out-
put for second monitor • 22 MHz video
bandwidth -High resolution; 1,000 lines or
132 characters across • Adjustable contrast,
brightness, V/H-hold, V-size, H-center • Input
impedance: high or 75 ohm • Passes FCC test
for computer equipment * UL approved
Compatible With: IBM, IBM PCjr, Apple II,
Apple Me, Commodore, Columbia MPC,
Eagte, Radio Shack, Sinclair/Timex, and
more.
Each 3-up
DM-216 12" Green $135.00 Call
DM-216 12" Orange $139.00 Call
DEALER INQUIRY INVITED
MX COMPATIBLE PRINTER
SX-80 dot matrix printer 259.00
RAM & ROM IN STOCK .... Call
Mother Boards & Card Cages
SLOTS Bare Bd KIT A & T w/CAGE
6 $19.00 $44.00 $59.00 $84.00
8 24.00 56.00 81.00 116.00
12 29.00 75.00 110.00 150.00
10MHz, No termination. Includes power indicator and
wiring for muffin fan. Uses OK connector for solderless
installation and removal of power & reset lines.
,, 1-800-42 1-5775
rs and all mm c.n 213-644-1149
S-100 Products
S1CC00
64KSM A&T without RAM .. . 199
64KSM A&T w/64k RAM (32-6116's). 339.00
S-100 Board Uses 6MHz OHO's. "lAmp
max. power. Bank Select plus Extended
Addressing allows for multi-memory
board set-up. 4 independant 16K Blocks
make easy use with multi-user sys-
tems. Any 2K RAM may be replaced by
a 2716 EPROM.
SBC-880 Z80A CPU, A&T $149.00
SBC-880 Z80A CPU, Kit 129.00
4MHz Z80A CPU boards with
RAM, ROM & Serial/Parallel Ports.
UFDC-1 Floppy Controller, A&T 245.00
UFDC-1 Floppy Controller, Kit 225.00
The UFDC-1 Floppy Controller uses the
WD1795 chip which runs either
and/or 8"/5W Disk Drives.
CLOCK CALENDAR A&T 115.00
CLOCK CALENDAR Kit 95.00
This S-100 Clock Calendar Board has
4 interrupts. Time, Day of Week
and Battery Backup.
Call for S-100 Quantity Discounts
Special Sale Items
SUN-721 S-100 Prototype Board 9.95
SUN-722 Apple Prototype Board 5.95
See our January 1984 BYTE Ad for above item
descriptions. Quantities are limited.
S SUNTRONICS CO., inc.
^P^ 12621 Crenshaw Blvd., Hawthorne, CA 90250
STORE HOURS: MON.-FRI. 9:00am to 6:00pm SATURDAY 10:00am to 5:00pm
r—Min. Order $10. Visa or MasterCard (please include expiration date). Add $2.00 {shipping and handling) for
jnds plus .50 for each additional pound to your order. CA residents add Calif, sales tax.
478 BYTE • IUNE 1984
Circle 311 on inquiry card.
Corporate & Institutional Buyers Welcome
We accept purt
ell qualified corporations & institutions. Place us on your bid list. Call tor our Buyer's Guide
SERVICE • SELECTION • SATISFACTION • SAVINGS
Those are four very important words. To >ou as a customer and to us as a business. If you're just shopping price you'll find dozens of outlets to buy from. But
if you're shopping value you'll search for a supplier with those four words to offer, not just one! We've been in business longer than W'o of our competition.
Wonder why? We practice those four worth; we offer a wider more popular collection of hardware and software, we have one of the best satisfaction
guarantees, and of course our prices are very competitive. Go ahead . . . shop around. When you want more than just a price, shop with us.
TOLL-FREE FOR CREDIT CARD ORDERS Only
If you have a major credit card, call our Credit Card Order Department, Toll-Free,
24 hours a day, 7 days a week. During the hours of 7:30 A.M. to 6:00 P.M. PST
(Mon-Fri) an operator will take your order; other hours, just give your order to our
automatic ordering service. In most cases, we'll process and ship that same day.
This Toll-Free number connects to the order desk only. For other business, in-
quiries, or technical information please call our Customer Service Department,
weekdays, 9:00 A.M. to 5:00 P.M. PST: (619) 460-6502.
800-854-6654
IN CALIFORNIA, ALASKA & HAWAII
call 619-460-6502
Circle 1 on inquiry card.
IBM ADDONS
AST Research
All AST Boards come with SuperDnve. SuperSpool.
and one year warranty
SixPakPlus 64K upgradable to 384K. with clock
calendar serial and parallel ports
(game port optional) 265
MegaPlus II 64K upgradable to 256K (or more with
MegaPak) with clock calendar and serial port
(parallel game, or second serial port optional) 265
MegaPak I28K (not upgradable) 225
MegaPak 256K , , . 275
I/O Plus II with clock calendar and serial Dort
(parallel, game, or second serial port optional) 1 1 5
Parallel. Game, or second Serial Port for any AST
boardf specify board) 40ea
64K Memory upgrade increments for any AST
boat ti( that is upgradable) 60ea
Connectall connector bracket
15
459
175
229
389
389
Amdek
MAI Board
Hercules Computer
Hercules Graphics Card
(with parallel port)
Graph-X Software
Keytronics
Typewriter style keyboard(KB5150)
Deluxe keyboard
Koala Touch Tablet w/software
(Connects to game port)
Maynard Electronics
Floppy Disk Controller .
Floppy Disk Controller
(with parallel port)
Paradise Systems
MuitiDisplay Card (color &mono)
Persyst
Color Graphics Board
SB64 64K Multifunction Card
Plantronics/ Frederick
C0L0RPI.US (with Color Magic)
Quadram
We are a full line Quadram Dealer
New Expanded Ouadboard 64K
expandable to 384K. with clock calendar, parallel.
serial & game port, 1/0 bracket, and Quadmaster
software 259
64K Memory upqrade increments for Quadram
boards and buffers 60ea
Microfazer Printer Buffer (par ) w/copy MP 64 (64K)
upgradable I0 5I2K 229
Quadcolor I color graphics card 210
Quadcolor II (add-on to Quadcolor 1) 205
Ouadlmk— Newest Version (allows your IBM-PC to
run most Apple II programs) 489
Quadisk (various size to 72 meg) call
STB
RiOPlus 64K (upgradable to 384k) with PC ac-
celerator, clock calendar, serial and parallel port
and "Connectall" type bracket
(game cable optional) 259
Graphix Plus (color & monochrome) 349
Call tor prices on other STB products
Tec mar
Graphics Master 539
SK DISKETTES Lifetime Warr
/DS'DD
SURGE PROTECTORS
Lemon wail unit with 6 receptacles 45
Lime power cord with 6 receptacles 59
Peach wall unit, line filter & 3 receptacles 69
Orange power cord, line filter & 6 receptacles 99
PRINTERS
Unless otherwise noted all ot the printers listed
have parallel interfaces
Dot Matrix
C. Hon
8510P 120cps 10"
1550P 120cps 15" erg
Epson
All Epson printers include GRAFTRAX-PLUS
RX-80 100 cps 10" erg
RX-80F/T 100 cps 10" erg
FX-80 160cps10"crg
FX-100160cps 15" erg
Tractor lor FX-80
Epson to IBM Parallel Cable . .
Okidata
Microline 82A 120 cps 10" erg
Microline 92 160cps 10"
Microline 83A 120cps 15" erg
Microline 93 1 60 cps 1 5" erg
Microline 84AP 200 cps 15" erg
Quadram
Qoad|et40cps8 5" erg color
Star Micronics
Gemini 1 0X 1 20 cps 1 0" erg
Gemini 15X 120cps 15" erg
Delta 10 160 cps 10" erg
Delta 15 160 cps 15" erg
Toshiba
1340P 160 cps 10 erg
1351P160cps 15" erg
Transtar
315 color 50 cps 10 erg SPECIAL
We also carry Mannesman Tally and NEC.
Letter Quality
C Itoh
Starwriter 40 cps 15" erg
Printmaster 55cps 15" erg
Oaisywriter 2000 40 cps 16
Dynax
HR-15 13cps 13 erg
HR-2523cps 16" erg
Juki6100 18cps13"crg
Silver Reed
EXP 500 16 cps 10"
EXP 550 20 cps 17"
NEC
2050 llor IBM)
3550 (for IBM)
We also carry Diablo A Transtar.
erg
erg
' erg
369
639
call
call
30
30
call
call
call
call
call
280
379
419
589
769
1529
999
1245
995
435
699
435
429
500
830
1605
MONITORS
Notations suggesting monitors for IBM are compati-
ble with IBM PC compatible systems
Amdek
300G 12 Green monochrome 149
300A 12" Amber monochrome 159
310A 12" Amber or green mono (IBM) 169
Color 1 Plus 12" composite color 299
Color II Plus 12" RGB 419
Com rex
5600 12" Amber or green mono (IBM) 149
Princeton Graphics
HX-1212"RGB(690x?40; 469
SR-12 12" mB(690x480) call
MAX-12 12" Amber monochrome (tor IBM) 189
Quadram Quadchrome RGB (690 x 240) call
USI
Pl-3 12" Amber or green mono (IBM) 155
Taxan
12" Amber or green monochrome 135
Vision III 12" hi-'res RGB 449
RGB 420 Super hi-resolution RGB 479
We also carry NEC. BMC. and ZENITH.
COMPUTERS
IBM
PCwi1h256KorXT
Columbia
1600-1 or 1600-4 lOmP w/sollware
Columbia VP complete portable
Compaq or Compag plus portable
Eagle
PC-2. PC+ 8.PC+ w/10mb
Franklin Apple compatible systems
NEC
APC color & monochrome systems
NEC 8201 portable computer
Tava PC compatible system
IBM SOFTWARE
call
call
call
599
American Training Intl
Applications software training
application
Alpha Software
Database Manager II
Apple-IBM Connection
Ashton Tate
dBase II
Friday 1
BPI Personal Accounting
Continental
Home Accountant Plus .
FCM (First Class Mai!)
UltraFile (file /report /graph)
The Tax Advantage
Lotus 1-2-3
MicroPro International
WordSfar Professional
WordStar
InfoStar
Microhm R: Base 4000
Microsoft
Multi-tool Word with Mouse
Multi-tool Word . .
Microstuf Crosstalk
Norton Utilities
Prokey by Rosesoft
Software Products Intl
Open Access
Software Publishing
pfs. Write
pfs File
pfs: Report
pfs: Graph
Peachtree Peachtext 5000
We have many more software
the IBM PC- Send lor our 19l
packages specify the
each only 55
199
144
385
199
139
109
99
129
49
319
369
... 259
259
329
319
.... 249
139
59
59
..... 389
99
99
99
99
239
packages available for
14 Buyer's Guide.
ALS
Dispatcher serial RS-232 card
CP/M Card Plus (/-Card w/ CP/M 3 Oi
Z-Cardll
Darkstar Snapshot II copy card
Microsoft
Softcardw/ CP/M
Sottcard Plus w/80 cot card, w/o 16K
Premium System w/80 col card & 16K
Orange Micro
Grappler Plus
Buffered Grappler
Buffer Board lor use with Grappler
Videx
Videoterm 80 column w/snlt switch
Ultraterm "\32 column card
We also carry many popular software packages lor
the Apple.
MODEMS
Anchor Automation
dark Vll 300 baud
115
dark XI1 1200 baud
Ers
Hayes
Smartmodem 300
210
Smartmodem 1200
479
Smartmodem 1200B (IBM internal model
with
Smartcom II software)
419
Smartcom II software
lb
Smartmodem to IBM cable
25
vlicromodem He
235
Novation
Access 1-2-3 (IBM internal model with Crosstalk
software)
395
Smartcat 103 300 baud
175
Smartcat 103/212 1200 baud
415
Appiecat II ....
249
Prometheus
Promodem 1 200
3b9
SSM
Transmodem 1200
499
DISK DRIVES
CDC 9409 (IBM)
239
TandonTM100-2|IBM)
219
CDC 94281V; heightlllBM)
229
TeacFD55B('ft height) (IBM)
189
LMSSA-390 (Apple)
194
10 meg Hard Disk with controller
Internal or External (IBM)
1249
INFORMATION
FREE! Buyer's Guide
Our Buyer's Guide has all of our
current products and all of our loo
low to advertise prices and some
handy comparison charts. To
receive your free copy, please write
us with your name, address and
type of computer you own or plan
to buy, or call (619) 460-6502.
NOTE: Operators cannot accept
requests for the Buyer's Guide on
our toll-free order line. Thank
You.
SATISFACTION
GUARANTEE
', We guarantee every item in this
i advertisement for 30 days. If, for '
i any reason whatsoever, you are
not satisfied with any merchan-
dise purchased from us, we want
', you to return it to us. We will ex-
change it for exactly what you
want, or will refund your money.
Defective software may only be ,
exchanged for replacement due to -
. copyright laws. For a full ■
disclosure of our policies and ;
terms of sales please write or call ',
'"19) 460-6502.
TERMS- All prices listed reflect a 5% cash discount for pre-paid (non-credit related) cash orders. For fastest service, send a money order, cashiers or certified check. Personal checks allow
3 weeks to clear We accept VISA MasterCard, American Express, Diner's Club and Carte Blanche (add 3%). Purchase orders from well qualified corporations and institutions are accepted;
if not pre-paid with PO add 5% to ad prices, terms are 2% 10, Net 30. Shipping, handling & insurance charges add 3% of merchandise total (min. $5.00). California destinations add 6% sales
tax Foreign customers please call or write. Returns must include all original materials and be in new and resaleable condition for full refund. All equipment is new, complete, and warranted
by the manufacturer. Prices and availability subject to change without notice. We are not responsible for typographical errors or omr >
NATIONAL COMPUTER PRODU CTS
A division of Synectics Corporation
8338 Center Drive • La Mesa, CA 92041-3791 (619) 460-6502
i m .
Circle 73 on inquiry card.
DISPLAY
MONITORS
usi
PI2(12"Green) $ 125
PI3(12" Amber) 129
GORILLA
Hi-Res. 12" Green $ 85
Hi-Res. 12" Amber 95
AMDEK
V300G $ 135
V300A 145
V310AforlBMPC 165
Colon, 13"ColorComposite 289
Color II, RGB 399
BMC
12UW(12"Green) $ 89
9191 Color Composite 229
NEC
JB1201M.80COI $ 155
JB 1205M(A) w/audio 165
JC1203Hi-ResColorlBMcomp. . . . 465
TAXAN
12N(12" Green) $ 109
12NUY (12" Amber) 119
PRINCETON GRAPHICS
HX12, RGB for IBM $ 479
PRICES SLASHED BELOW
ALL COMPETITORS! !
PERSONAL SYSTEMS DISK DRIVES
FRANKLIN
Ace lOOOw/color
Ace 1200 w/drive
IBM
IBMPC64K. 1 D'lve
IBMPC64K. 2 Drives
SANYO
MBC550w/1dnve8so
TAVA
1 Par & 2 Ser
Color Card 8 C
SIEMENS
FD 100-8
TANDON
Drives For Apple & Franklin
MICRO-SCI
A2 J <>0<
QUENTIN RESEARCH
Apple Male $ iyi
IBM/APPLE ACCESS.
AST RESEARCH
SixPakPlus $ 269
Mega Plus II 279
Combo Plus 269
64K MEMORY UPGRADE
64K,9chips $ 55
MICROMAX
Viewmax 80E, 128K 80 col. card
lorApplellE $ 129
forApplell&ll+ 139
PC PEACOCK
Color Graphics Card w/Printer Port .$ 269
PLANTRONICS
Color + Board $ 379
MODEMS
HAYES MICRO
1200 Baud Smart Modem $ 499
1200BforlBMPC 409
Micro Modem HE w/Term. pkg 259
RANA SYSTEMS
PRINTER
ACCESSORIES
ORANGE MICRO
Grappler + $ 119
Buttered Grappler + , 16K exp. 64K . 169
FOURTH DIMENSION
Par. Card & Cable tor Apple $ 49
TRACTORS
Okidatafor82A&92 $ 49
Juki Bi-Directional 129
Toshiba Bi-Directional 199
MICROTEK
Dumpling GX Graphic Interface .... $ 99
Dumpling GXW/16K 149
Additional Buffering, 16K 16
PRACTICAL PERIPHERALS
Mic/BufllP, 16K $ 145
Mic/BufllS, 16K 149
CABLES
Any Computer to Parallel Printer . . .$ 29
PRINTERS
OKIDATA
ML82A, 10" carriage $ 299
ML83A, 15" carriage 559
ML92P, 160 ops 429
ML93P, 160cps 699
C. ITOH
Prowriter8510AP,120cps $ 329
ProwriterlM550AP, 15"120cps ... 545
StarwrlterF10-40PU,40cps 989
PrintmasterF10-55PU,55cps 1299
EPSON
RX80FT, 120cps $ 389
FX80, 10" 160cps 520
FX100,15"160cps 699
JUKI
6100 LQ 15", 1B cps w/propor. spac. . $ 449
TOSHIBA
P1350(1) Dot Matrix, L.Q., graphics . $1495
MANNESMANN TALLY
160L, 160cps $ 575
180L,180cps 795
IF YOU SEE IT ADVERTISED
FOR LESS, CALL US FIRST
FOR LOWEST QUOTE!
MAIL ORDER;
1 2841 S. Hawthorne Blvd.. No. 585
Hawthorne, California 90250
BORDER DESK:4^
vffi- [21 3] 51 4-9019 ^HP
Mon.-Fri. 8 a.m. to 6 p.m.
Saturday 1 1 a.m. to 3 p.m.
We accept VISA, MaatarCard, COD (w/dapowt).
Certified Cheche or Wire Trmtdn. Shipping
minimum B4.00. Soma items eubiect to back order.
CA Ree. add 6%% Tax. Price* eubjact to changa.
xi\«9
DO IT YOURSELF!
An IBM® PC/XT Compatible
To start, you need a high-quality Switching Power Supply and a heavy
to cabinet your Cpu Board, Power Supply, Cards, Drives,
Ml
duty Mainframe
etc.
#HSC 1 30-40
$189.00/ea.
1 30 WATT.
Switching Power Supply
—•aTaVtaCdaat m|h
• + 5V/15A, +12V/4.2A,
•Built-in Fan
•Power Switch
•Cables w/Connectors for Cpu Board
•2 Switched AC Outlets for Printer &
•One Full Year Warranty
12V/0.25A, -5V/0.3A
and 4 Disk Drives
Monitor
Cabinet
only
$119.00/ea.
•Heavy duty welded steel
•2 Full or 4 Half Height
Disk Drives allowed
•IBM® Look-alike
DEALER & OEM's INQUIRY INVITED
FORTRON CORP.
4447 ENTERPRISE ST.
FREMONT, CA 94538
Dealer & OEM
End User
Foreign
TLX
41 5-490-8403
415-490-8171
41 5-490-3265
176632
64K D-RAM
1 50ns 84/TI
$49.00/9 pes
8088
Family
74LS xx
TMS 9980
$19.00/ea
Terms: Shipping immediately from stock usually, or within 4 weeks if run out of inventory. Minimum $5.00 shipping + handling.
Personal check requires 2 weeks clearance before shipping. 6.5% sales TAX required for CA. residents.
480 B YTE • |UNE 1984
Circle 381 for Dealer inquiries. Circle 382 for End-User inquiries.
74LS00
74LS00
.60
74LS166
2.50
74LS01
60
74LS168
1 35
74LS02
60
74LS169
1 35
74LS03
60
74LS170
2 50
74LS04
75
74LS173
1 50
74LS05
75
74LS174
1 50
74LS08
75
74LS175
1 50
74LS09
75
74LS181
250
74LS10
65
74LS190
1 45
74LS11
75
74LS191
1 45
74LS12
75
74LS192
1 35
74LS13
95
74LS193
1 35
74LS14
1 25
74LS194
1.45
74LS15
75
74LS195
1 35
74LS20
60
74LS196
1 35
74LS21
75
74LS197
1 35
74LS22
75
74LS221
1 35
74LS26
75
74LS240
1 85
74LS27
75
74LS242
1.85
74LS28
75
74LS243
1.85
74LS40
75
74LS244
225
74LS42
95
74LS245
395
74LS48
95
74LS247
1 65
74LS51
60
74LS248
1 65
74LS54
60
74LS249
1 65
74LS55
60
74LS251
1 75
74LS73
95
74LS253
1.75
74LS74
1 42
74LS258
1 50
74LS75
95
74LS259
295
74LS76
95
74LS260
1 15
74LS78
95
74LS261
3.75
74LS83A
1 15
74LS266
1 35
74LS85
1 25
74LS273
1 75
74LS86
75
74LS275
4 95
74LS90
95
74LS279
95
74LS92
95
74LS283
1 25
74LS93
95
74LS290
1 25
74LS95
95
74LS293
1 25
74LS96
1 25
74LS295
1 65
74LS107
75
74LS298
1 65
74LS109
75
74LS323
4.95
74LS1 13
95
74LS324
2 15
74LS114
95
1 05
74LS347
255
74LS123
1 35
74LS352
1 65
74LS124
1 35
74LS353
1 95
74LS125
95
74LS363
1 95
74LS126
95
74LS365
1 25
74LS132
1 35
74LS366
1 25
74LS133
95
74LS367
95
74LS136
95
74LS368
95
74LS138
1 10
74LS373
2 50
74LS139
1 10
74LS374
4.95
74LS145
1 75
74LS375
1.25
74LS148
1 75
74LS377
1 95
74LS151
1 25
74LS378
255
74LS153
1 25
74LS385
1 95
74LS154
1 70
74LS379
255
74LS15S
1 25
74LS386
1 25
74LS156
1 35
74LS381
3.95
74LS157
1 25
74LS390
255
74LS158
1.26
74LS393
2.55
74LS160
1 25
74LS395
255
74LS161
1 25
74LS424
3.95
74LS162
1 25
74LS640
3.95
74LS163
1 25
74LS668
2.75
74LS164
1 65
74LS645
4.95
74LS165
1 25
74LS670
2.50
74LS690
250
74S00
74SOO
74S02
74S03
74S04
74S05
74S08
74S09
74S10
74S11
74S15
74S20
74S22
74S30
74S32
74S38
74S40
74S51
74S64
74S65
74S74
74S86
74S112
74S113
74S114
74S124
74S133
74S134
74S135
74S136
74S138
74S139
74S140
74S151
74S153
74S157
74S158
74S160
74S161
74S163
74S174
74S175
74S18
74S194
74S195
74S196
74S225
74S240
74S241
74S242
74S243
74S251
74S253
74S257
74S258
74S260
74S280
74S283
74S287
74S288
74S289
74S373
74S374
74S387
74S471
74S472
74S473
74S474
74S475
75
75
75
75
75
95
95
95
95
95
95
95
95
95
1.95
95
95
95
95
ISO
1 25
1.25
1 25
1 25
365
95
1.25
1.65
2.25
1.95
1.95
1 25
1 95
1.95
1.95
1.95
2.95
3 95
395
225
2.25
3.55
255
2.55
2.55
7.75
2.95
295
3.95
395
2.25
225
1.95
1.95
1 25
2.95
3.95
3.95
3!
4.95
395
3.95
3 95
7.95
795
7.95
995
9 95
GENERAL PURPOSE BOARDS
BLANK BOARD — HOLES ON 100" GRID, No ETCHED CIRCUIT
EXCEPT CONTACT FINGER
No Contacts
Size
Contact Centers
Price
P 441-1
P 442-1
P 721-1
P 722-1
22.44
22/44
36/72
36 72
4 5" x 6"
4 5' X 9"
4 5 x 6"
4 5 x 9
156"
156"
100"
100
9 95
10 95
9 95
10 95
D- SUBMINIATURE CONNECTORS
Solder Cup
DXXP
2 05
205
2 50
4 75
600
DXXS
2.65
3.60
3 25
7 10
925
Right Angle PC Mounting
3 90
3 70
4 50
940
Socket
RDXXS
3.20
5 40
480
10.95
Grey
1 55
1 55
1 55
2 95
3 50
MODEMS
MARK I
MARK VI
ADAPTER
RS 232C. 300 BAUD DIR CONN
IBM COMPATIBLE 300 BAUD
DIR CONN . AUTO ANS.DIAL
RS 232C, 300 BAUD, DIR CONN
AUTO ANS/DIAL
RS 232C. 300 1200 BAUD DIR
CONN AUTO ANS.DIAL
115VAC to 9V DC
IBM PC SMARTMODEM t200B Plug-in
SMARTCOM II COMMUNICATIONS SOFTWARE
SMARTMODEM 300 AUTO ANS/DIAL 300 BAUD, RS232
SMARTMODEM 1200 AUTO ANS'DIAL. 1200 BAUD, RS232
SMARTMODEL lie 300 BAUD. AUTO ANS'DIAL. Plug-in
SMARTCOM I COMMUNICATIONS SOFTWARE
89 00
199 00
9 00
449 00
99 00
199 00
475 00
279 00
79 00
BARE BOARDS
P 25 x 45
P 45 x 65
P 45 x 85
P 45 x 1 70
P 85 x 1 70
PIN
PIN
PIN
PIN
EDGE CARD
CONNECTORS
WW
ST
WW
ST
4.95
2.95
595
6 95
WIRE WRAP WIRE
WIRE KIT »1 $9 95
200/3". 250/3 5". 100/4" 4 5". 5". 6"
WIRE KIT »2 $24 95
250/2 5". 4 5". 5". 500/3". 3 5", 4"
100/5 5". 6", 6 5". 7"
SPOOLS AVAILABLE IN RED. BLUE.
VELLOW AND BLACK
50'
100'
250'
500
1000'
3.29
4 30
7 25
13 25
21 95
IC SOCKETS
WIRE WRAP
1 - 99
WW
8 PIN WW
14 PIN WW
16 PIN WW
18 PIN WW
20 PIN WW
22 PIN WW
24 PIN WW
28 PIN WW
40 PIN WW
55
65
65
89
1 00
1 15
1 19
1 45
1 89
LP = LOW PROFILE
6 PIN LP
8 PIN LP
14 PIN LP
16 PIN LP
18 PIN LP
20 PIN LP
22 PIN LP
24 PIN LP
28 PIN LP
40 PIN LP
64 PIN LP
.10
12
28
28
30
45
55
55
1 09
1 35
1 69
09
10
12
14
16
26
24
26
32
38
Tel: 1-(800)-821-3628
SUBMINIATURE CONNECTOR JUMPERS
Single Male
Single Female
Male to Male
Male to Male
Female to Female
Female to Female
Mate 1o Female
Male to Female
1200
12 80
18 95
19 95
18 95
19 95
18 95
19 95
FOR APPLE II & He
16K RAM CARD
Compatible with
DOS 3 3 CP.'M
Visicalc. PASCAL
1 YR WARRANTY
S39.'
Apple ll/lle
Compatible
Disk Drive
51 75.°°
CONTROLLER
CARD $49. *
Speedy EPROM
Programmer
for Apple II
$149. 00
Programming 2716. 2732.
2732A. 2764. 27128.
2516. 2532. 2564
in 30 seconds, software
control programming.
no additional
hardware required.
U/V EPROM ERASER
General Industries
$37.50
SUPER COOLING
FANS For APPLE
WITH SURG
S39.
FOR IBM P/C
MULTIFUNCTION
BOARD WITH
128K. 2 Serial Port
1 Parallel Port
Real Time Clock
S399. 00
Color Graphic
Display Card
S270. 00
64K MEMORY
EXPANSION KIT
for IBM/PC
S52. 95
Joy Stick
for IBM P/C
S35. 00
8087
MATHEMATICS
CO-PROCESSOR
$199."°
TERMS For shipping include S2 00 tor UPS Ground or S3 00 lor UPS Blue Label Air
Items over 4 lbs require additional shipping charges $10.00 minimum order.
IBM is a trade mark ot International Business Machines Corporation Apple is a trade
mark ot Apple Computer
Price is sub|ect to change
iZS Hand well
4962 EL CAMINO REAL • LOS ALTOS CA 94022 • (415) 962-9265
thout notice
1-(800) 821-3628
corp
TXL 171947 HANDWELL LTOS I
Circle 1 51 on inquiry card.
IUNE 1984 -BYTE 481
SPECIALS on INTEGRATED CIRCUITS
6502 @ 4.90 6520 @ 4.00 6522 @ 5.00 4116 9 1.85
2532 @ 5.90 2716 ft 4.45 6116 @ 6.45 4164 @
Anchor
Automation
Signalman
MODEMS
FREE SOURCE MEMBERSHIP WITH SIGNALMAN
All Signalman Modems are Direct Connect, and provide the
best price-performance values. Oeiler and OEM inquiries
invited
Volksmodem with computer cable 68
Mark VII Auto Dial/Auto Answer 99
Mark XII Smart Model 1200/300 279
DC HAYES Smarimodem
DC Hayes Smartmodem 1200/300
219
519
PROM QUEEN for C64 or VIC 130
SM-KIT 64 program & disk utilities 45
STAT Statistics Package for C64 95
Solid Oak 2 Level Stand for C64 or VIC 29
C64/VIC Switch (networking) 1 29
BACKUP V1.0 tape copier for C64 or VIC 20
CARDBOARD/6 Motherboard - VIC 64
CARDBOARD/5 Motherboard - C64 56
CARD PRINT G Printer Int. with Graphics 79
CARD PRINT B Printer Interface— C64/VIC 48
CARDBOARD/3S Motherboard - VIC 22
CARDCO C64/VIC Calculator Keypad 32
CARDRAM/16 RAM Expansion • VIC 49
Complete CARDCO Line in stock
CIE and VIE IEEE Interfaces in stock
MSD Dual SuperDisk for C64 or IEEE 570
MAE Assembler for C64 50
Koala Pad Touch Tablet— C64 or VIC 75
CBC 4/1 2 Analog to Digital 4 chan/1 2 bit 1 79
MULTIPLAN for C64 79
Dust Cover for C64 or VIC 6
Grand Master Chess for C64 1 9
COMAL Language for C64 14
with sprites, color graphics, sound, turtle graphics.
BusCard II from Batteries Included 159
ULTRA BASIC - 64 with Turtle Graphics 37
Super Disk Utility - C64 - includes backup 19
MicroChess - C64 - 8 levels of play 17
HES MODEM with software for C64 45
Commodore 64 Programmers Reference Guide 16
WordPro 3+/64 with Spellright 85
VIController (also C64) - BSR Controller 50
COM VOICE Synthesizer for C64 or VIC 1 39
VIC products in stock - call for extra discounts.
Victory Software for VIC and C64 in stock.
FRANKLIN— complete line in stock
QUENTIN Drives for Apple/Franklin 189
Swapper Stopper 26
automatic switch between paddles and joystick
KRAFT Apple Joystick 40
Kraft Apple Paddle Pair 30
Koala Pad Touch Tablet-Apple/Franklin 90
SPINNAKER Software in stock
Broderbund Software in stock
16K RAM Card for Apple 59
Multiplan— Microsoft 179
Solid Oak 2 Level Stand for Apple 29
Serial Card for Apple 89
MPC RAM/80 column card for lie (AP/TXT) 139
Z80 Softcard and CP/M (Microsoft) 235
AB 80 Column Card with Softswitch 95
Parallel Printer Interface/Cable 69
Microtek and MFC Interfaces in stock
Grappler + Interface 135
DC Hayes Micromodem II, lie with Smartcom 245
PFS: File or PFS: Report or PFS: Graph 95
Videx 80 Column Card 209
Apple Blue Book 19
H commodore
See os for Personal, Business, and Educational
requirements. Educational Discounts available.
PETSCAN I $245 base price
Allows you to connect up to 30 CBM/PET Computers to
shared disk drives and printers. Completely transparent to the
user. Perfect for schools or multiple word processing con-
figurations. Base configuration supports 2 computers. Addi-
tional computer hookups $100 each.
COMPACK/STCP
$115
Intelligent Terminal Package for PET, CBM, C64
Includes ACIA Hardware / STCP Software
MSD Dual Super Disk for IEEE or C64 570
replaces 4040 drive
SCREENMAKER 80 Column Adapter for C64 139
Provide big screen capability for business applications.
Copy-Writer Word Processor for C64 49
Full-featured package with 800 lines of text in memory.
Includes double column printing, graphic capability, full prin-
ter support.
Special Screenmaker/Copy- Writer Combo 1 79
VICTORY Software for VIC and C64
Metamorphosis 16 Creator's Revenge 16
Labyrinth of Creator 16 Galactic Conquest 16
Kongo Kong 16 Annihilator 16
Chomper Man 16 Grave Robbers 13
Bounty Hunter 16 Adventure Pack I or II 16
PAPER CLIP Word Processor- CBM/C64 60
ORACLE Data Base from Batteries Included 89
SPINNAKER Software C64, Apple. IBM. Atari
Computers First Book of PET/CBM 1 1
POWER ROM Utilities for PET/CBM 78
WordPro 4+ - 8032, disk, printer 285
VISICALC for PET, ATARI, or Apple 189
Compute's First Book of 64 Sound & Graphics 1 1
SM-KIT enhanced PET/CBM ROM Utilities 40
PET Spacemaker II ROM Switch 36
Compute's First Book of Games 1 1
Dust Cover for PET, CBM, 4040, or 8050 8
CmC Interfaces (ADA 1800, ADA) 450, SADI in stock)
Computers Reference Guide to 64 Graphics 1 1
Computers Machine Language for Beginners 1 1
HES Software and Hardware in stock
FlexFile for PET/CBM/C64 $59
DataBase, Report Writer with calculations, Mailing Lists.
Easy to use, and can be modified.
FORTH for PET/C64 full FIG model - Cargile/Riley 50
includes all FORTH 79 Standard extensions, structured 6502
assembler with nested decision macros, standard 16x64
screens, ability to read/write BASIC sequential files, sample
programs, introductory + reference manual.
Metacompiler for FORTH for independent object code 30
Floating Point for FORTH 20
KMMM PASCAL » tor PET/C8M/C64 99
Virtually full Jensen-Wirth implementation is now suitable for
advanced placement courses.
EARL for PET/CBM/C64 disk-based ASSEMBLER 59
SuperGraphics - BASIC Language Extensions 45
Fast graphics, sound, turtle graphics routines for PET/CBM.
RAM/ROM for PET/CBM " 4K $75" ~8K $90
14
10
75
COMAL Language for C64. CBM, PET
Smart Terminal Software for C64/VIC
CBM Public Domain Software - C64 27 disks
STAT for PET/CBM/C64 and Apple 95
Comprehensive Statistical Analysis Routines
Includes complete file handling capabilities, summary statis-
tics, confidence intervals, hypothesis tests, exponential mean
tests, multiple and power series regression, analysis of vari-
ance, histograms, and non-parametric tests.
PageMate 60 Command Word Processor 20
Full-featured package for all Commodore computers. Full
screen editing, and supports disk, tape, and all printers.
DISK
SPECIALS
Scotch (3M) 5" ss/dd
Scotch (3M) 5" ds/dd
Scotch (3M) 8" ss/sd
Scotch (3M) 8" ss/dd
10/2.10 50/1.90 100/1.86
10/2.65 50/2.45 100/2.40
10/2.20 50/2.00 100/1.98
10/2.80 50/2.50 100/2.47
We stock VERBATIM DISKS
Write for Dealer and OEM prices.
Sentinal 5" ss/dd
Sentinal 5" ds/dd
10/1.80 50/1.75 100/1.65
10/2.40 50/2.35 100/2.25
We stock Dysan disks
Wabash 5" ss/sd
Wabash 5" ss/dd
Wabash 5" ds/dd
10/1.45 50/1.40 100/1.35
10/1.60 50/1.55 100/1.50
10/1.95 50/1.90 100/1.80
We stock MAXELL DISKS
Write for dealer and OEM prices.
Disk Storage Pages 1 for $4 Hub Rings 50 for $6
Disk Library Cases 8"— 3.00 5"— 2.25
Head Disk Cleaning Kits 12
AMARAY Disk Storage Systems in stock.
Innovative Concepts FLIP 'N' FILES in stock.
CASSETTE TAPES— AGFA PE-611 PREMIUM
C-10 10/ .61 50/58 100/ .50
C-30 10/ .85 50/ M 100/ .70
TfNirH I data
I systems
ZVM-122A 99 ZVM-123G 89
ZVM-131 300 ZVM-135 490
Z1 00 16-bit/8-bit System CALL
Z29 Terminal (DEC and ADM compatible) 680
Z-1 50 IBM PC COMPATIBLE CALL
Z-l 60 PORTABLE PC CALL
We stock entire Zenith line.
USI Video Monitors - Green or AMBER 20 MHz hi-res
Dealer and OEM inquiries Invited
WRITE FOR IBM PC COMPATIBLE PRICES
MultiPlan — IBM or Apple 179
Quadboard for IBM available
KOALA PAD Touch Tablets— Apple, Atari, IBM, CBM
Peachtext 5000 Software Package 1 99
PFS Software for IBM and Apple in stock
SPINNAKER Software C64/VIC, Apple, IBM. Atari
VOTRAX Personal Speech System 269
BMC 9191 Color Monitor 229
BMC 12A 12" Green Monitor 79
Dynax (Brother) OX-1 5 Daisy Wheel Printer 459
Brother HR-25 Daisy Wheel Printer (25 cps) 749
Itoh Prowriter Parallel Printer 379
Panasonic 1090 Printer with Correspondence Mode 279
Gemini 1 0X 289
EPSON, Okidata. Star Micronics printers in stock
USI CompuMOD 4 R F Modulator 29
We Stock AMDEK Monitors
A P Products 15% OFF
COMPUTER COVERUPS IN STOCK
BROOKS 6 Outlet Surge Suppressor/Noise Filter 54
Surge Suppressor-6 outlet 29
Electrohome 1302-2 13" Hi-res RGB Monitor 335
Panasonic 1 2" Monitor (20 MHz) with audio 1 37
Synertek SYM-1 Microcomputer 189
Hewlett Packard
Write or call for prices.
\Sk
DATASHIELD BACKUP POWER SOURCE $265
Battery back up Uninterruptible Power Supply with surge and
noise filtering. The answer to your power problems.
ATARI - WE STOCK ENTIRE LINE
SPINNAKER and Broderbund Software in stock.
215-822-7727
252 Bethlehem Pike
Colmar, PA 18915
A B Computers
WRITE FOR CATALOG. Add $1 50 per order for United Parcel.
We pay balance of UPS surface shipping charges on all prepaid orders
(add extra for mail, APO/FPO, air). Prices include cash discount
Regular prices slightly higher Prices sub|ect to change
482 BYTE • IUNE 1984
Circle 10 on inquiry card.
ITM
THE PC SYSTEM SPECIALIST
PRICES AND AVAILABILITY SUBJECT TO CHANGE WITHOUT NOTICE
SPECIAL OF
THE MONTH!
w
TAVAPC
A Superior quality IBM PC Com-
patible Personal Computer. Runs
DOS 1.1, 2.0, 2.1, CP/M86? UCSD
p-System? Runs Lotus 1-2-3? Multi-
plan? Word Star? PFS? dBASEll? and
many more! Hardware includes 128K
CPU, Floppy Controller, Two DS/DD
Disk Drives, Video Monitor, Video
Adaptor, Parallel & Serial Ports.
CALL FOR LOW PRICE
Suggested List $2395.00
PERSONAL
COMPUTER
Special
of the
Month!
IBM PC 'COMPLETE LINE
COMPLETE SYSTEM
VERY SPECIAL PRICE
64K, Two Disk Drives, Floppy Disk
Controller, Video Card and High Res
Monitor
$2590
256KRAM, 360KB Disk Drive,
FDC, Video Monitor & Adaptor 10MB
Hard Disk Sub-System. C3QQO
HARD DISKS FOR IBM PC®
10 MB Hard Disk Sub-System by TAVA CORP.
includes Software, Cables, etc. Internal . $1295
SLIMLINE DISK DRIVE FOR IBM PC
DS/DD 320KB By tava corp $190
ADD-ON Disk Drive for IBM PCjr® .... CALL
MEMORY BOARDS
CONOGRAPHIC
High Res. Color Graphics Card $995
QUADRAM
Quad Card. Fully pop. 2S6K S450
QUADLINK CALL
AST SIXPAK 384K CALL
HERCULES Graphics Card $490
APPLE He
Computer System, Controller, Two Disk Drives,
Monitor
S1590
DISK DRIVE TOR APPLE
Slimline, or Standard $190
NEC TANDON TAVA IBM APPLE QCS MAYNARD
PRINTERS
DAISYWRITER 2000 CALL
OKIDATA
82 A
83 A
93A
$425
$650
84A
92A
BROTHER
HR-2S
DX-15
$975
$525
$850
$795
$450
MONITORS
AMDEK
300A
300G
310A
$190.00
$160.00
$190.00
/..
II .
III.
PRINCETON GRAPHICS SYSTEMS
Hi-Res Color
$340.00
$690.00
$390.00
$490
LNW ROMAR TOSHIBA PRODUCTS AVAILABLE
■viawim'
631 E. first St., Tustin, CA 92680
(714)838-9100
*1BM PC is a registered trademark of IBM Corp
*dBASE II is a registered trademark of ASHTON-TATE, Inc.
LOTUS 1-2-3 is a registered trademark of Lotus Development
Wordstar, Spellstar, Mailmerge are registered trademarks of Micropro International
Visicalc is a registered trademark of Visicorp
Multiplan :s a registered trademark of Microsoft Corp.
PFS is a registered trademark of Software Publishing Co.
CP/M86 is a registered trademark of Digital Research, Inc
MS-DOS is a registered trademark of Microsoft Corp.
UCSDp is a registered trademark of Softech Microsystems
Circle 222 on inquiry card.
IUNE !984 • BYTE 483
&rai
SUPER XT/SUPER PC
FEATURES:
*8088 16 Bit Micro Pro-
cessor W/8087
Co-processor
*256K on board dynamic
RAM with parity
*4 CHANNEL DMA
*8 CHANNEL INTERRUPT
*8 I/O SLOT FOR SUPER
XT 5(7) I/O SLOT FOR
SUPER PC
*Same power connector as
IBM PC™
SUPER PC/SUPER XT BARE BOARD W/ MANUAL
LOADED BOARD W/1 28K RAM W/O ROM
EASY BOARD
MANUAL ONLY
8K BIOS
LIMITED TIME OFFER COMPLETE SYSTEM:
2-360K DRIVE W/ COLOR BOARD AND DYNAX
MONITOR
$100.00
$526.00
$225.00
$ 25.00
$ 25.00
$1995.00
SUPER XT/ SUPER PC
COMPUTER CASE
(METAL) $150.00
IBM™ COMPATIBLE
83key Keyboard $200.00
COMPATIBLE TO IBM PC/XT POWER SUPPLY
65 W POWER SUPPLY $170.00
100W POWER SUPPLY $200.00
130W POWER SUPPLY $220.00
♦PCjr™
JOYSTICK $35.00
GAME CARTRIDGE
BARE PCB $8.00
GAME CARTRIDGE
BOX $8.00
ATTENTION: SOFTWARE HOUSE, CARTRIDGE
PRODUCTION AND MASK ROM
SERVICE AVAILABLE
IBM PC/XT, SUPER XT/PC COMPATIBLE ADD ON
•DISK PLUS I/O: DISK CONTROLLER W/SERIAL &
PARALLEL
•MONOCHROME GRAPHIC BOARD: HI-RES.
MONOCHROME W/720x348 GRAPHICS &
PRINTER PORT
$60.00 $295.00
$60.00
$399.00
•SUPER COLOR I: COLOR GRAPHICS BOARD
$75.00
$240.00
•ASYNC & BLASTER PROGRAM UP TO 128K
$70.00
$245.00
EPROMS
•PARALLEL PRINTER BOARD
$40.00
$100.00
•EXTENSION BOARD
$25.00
$ 35.00
•PROTO-TYPE BOARD
$25.00
eusus
•INTERNAL HARD DISK 10MB W/PS
$1395.00
•EXTERNAL WINCHESTER 10MB W/PS
$1495.00
•MOUSE SYSTEM W/SOFTWARE
$ 249.00
•HAYES 1200B MODEM
$ 429.00
•QUADLINK-RUN APPLE PROGRAM1
$ 449.00
•AST 6 PACK PLUS W/64K
$ 299.00
"TEAC SLIM DRIVE 360K
$ 225.00
•PANASONIC 320K SLIM DRIVE
$ 199.00
*MPI 320K FULL SIZE
$ 199.00
•AMDEK310A
$ 179.00
•PRINCETON PGS RGB
$ 499.00
•NEC RGB 1216
$ 499.00
•62 PIN CONNECTOR
$ 4.00
•QUAD RAM COLOR BOARD
$ 240.00
•QUAD BOARD W/O
$ 249.00
•QUAD DENSITY 14 HEIGH DRIVE FOR IBM PC$ 299.00
SEND $2.00
FOR FULL PRODUCTS CATALOG
SUPER COMPUTER, INC.
1101 S. GRAND AVE. STE J SANTA ANA CA92705
Dealer & OEM Inquiries Invited: (714) 543-2927
Mail Order: (714) 543-2901 Circle 312 on inquiry card.
TERMS: CALIFORNIA RESIDENTS ADD 6% TAX
ADD $5 FOR PACKING & SHIPPING IN
NORTH AMERICA COMPUTER, PRINTER,
AND MONITER ADD $5 EXTRA EACH.
IBM & PCj r IS A REGISTERED TRADEMARK OF I.B.M. CPM IS A REGISTERED TRADEMARK OF DIGITAL RESEARCH
APPLE IS A REGISTERED TRADEMARK OF APPLE COMPUTER
SUPER 2000
FEATURES:
*128K RAM ON BOARD
*Z-80/6502 DUAL CPU
•RGB OUTPUT
•DETACKABLE KEYBOARD
•CPM/APPLE COMPATIBLE
Diskette Box
$23.95
1. 64K RAM COMPUTER $675.00
2. DRIVE SYSTEM I 64K COMPUTER $945.00
3. DRIVES SYSTEM II 64K COMPUTER $1150.00
4. DRIVES SYSTEM III 64K COMPUTER
W/80 COLUMN & MONITOR 64K COMPUTER $1375.00
CAN-80
Z-80 CPU
WITH EP
EPRON P
MANUAL
CAN-88
8088 CPL
WWM.MJa»l»»MBH
8 BIT Z-80 CPU MICROPROCESSOR BASE WITH EPROM
PROGRAMER $375.00 ADD ON: X-PRINTER CARD
$95.00 8K RAM CARD $95.00 SOUND CARD $85.00
MANUAL ONLY $25.00
ifdwuiiimmaau
16 BIT 8088 CPU MICROPROCESSOR BASE $450
•25% OFF FOR STUDENT (WITH PROVE)
*40% OFF FOR 10 OR MORE EDUCATIONAL GROUP
PURCHASE DISCOUNTS FOR TRAINING KITS ONLY
$249.00
$ 79.00
$ 25.00
$350.00
f
COMPUTER CASE
(METAL) $99.00
SUPER 5 35/40T $195.00
Teac Drive 35/40T $225.00
KEYBOARD $150.00
Monitor Stand $32 00
APPLE COMPATIBLE ADD ON
EgraEEPCTIRl
128K RAM CARD
$199.00
16K RAM CARD
$ 39.00
80 Column Card
$ 69.00
Auto Term
$ 99.00
Disk Controller
$ 45.00
Parallel Graphic Card
$ 69.00
Messager (RS-232)
$ 85.00
Z-80 Card
$ 59.00
EPROM Programer
$ 79.00
I.C. TESTER
$1 50.00
IsiiibLH
Joy Stick
$ 29.00
RF Modulator
$ 15.00
Cooling Fan
$ 39.00
Koala Pad
$ 89.00
Power Supply (5A)
$ 69.00
Micromodem lie
$269.00
[>lMI4il;H!ii
Shugart Drive
$1 85.00
Super 5 35/40T
$199.00
Teac Drive 35/40T
$225.00
LSMjirtay
Dynax Amber
$139.00
Dynax Green
$129.00
BUI,LD YOUR OWN
COMPUTER SUPER 2000
Case
•Keyboard
•Case/KB
*Case/KB/PS
S 99.00
$150.00
$240.00
$309.00
|:M:IJ:hM:10
"128K RAW1 Card $ 25.00
•Mother Board (DUAL CPU)
$ 75.00
'Othei Interface Cards $18.00
Gemini 10X $279.00
Riteman I120CP8I $275 00
EPSON FX-80 $525.00
EPSON FX-100 $750.00
Juki-6100 $499.00
Brother DX-15 $469.00
Brother HR-25 $749.00
mum
Hayes 300 (Baud) $199.00
Haves 1200 (Baud) $499.00
U.S. Pobutic Password (1200)
MKH*WII:ll*i
$399.00
Monitor Stand
Diskette Box
50-Pin Connector
40/80 Column Switch
$ 38.00
$ 23.95
$ 2.50
$ 10.00
"FLOPPY
IDISK
SERVICES
FLOPPY DISK
SKSS n C RHn n LEADERS IN INNOVATIVE
Lawrenceville NJ08648 DISK DRIVE ENCLOSURES!
The FD-PC8™ is a new 8" double-sided disk drive sub-system
IBM PC styling,
The FD-PC8 looks like your other IBM PC
components. Same styling. Same color.
Same dimensions. It stacks neatly under,
on top ot, or next to your IBM PC, and
better still, is only one-half the height of
standard 8" drives. Matches Z100 &
others also.
2 Drive System— $1495 complete with cables.
SPECIFICATIONS
8" drives also oval labte in one drive configuration
• Exactly % the height of standard 8" drives.
>>. tisa'.on i'O; ■ ■:|1|||1|||||1
1 1 ■ 1 1 1 ■ . ( 1 1 i nr| iii ii i / ii . ii j i ■ / . rm i I, i , r , < : . f ,i ,i ; , VTn.o. i ntMU ' « V i ; ; j. i .ffiMijjij.. ... uil ' i.WU
NEW! FD-PC5™
This versatile new disk drive enclosure comes
completely tested and assembled with a
4" cooling fan, and is designed to offer a
variety of mounting options, with the power
supply rated for any of the following:
• full-size floppy disk drive
• full-size hard disk
• one or two half-height floppy disk drives
• one or two half-height hard disks
• one or two 3.5" drives
Full 1 year warranty— cable choice optional
i i i 'i f — ^mmmmm mmmmmmmmmmmm ^ mmmmmmmmmmmmimm ^ mmm
Standard controller $195.00
Controller w/par port 275.00
Controller w/ser port 285.00
Hard disk module 495.00
Modular board 110.00
Multidisplay (mono & color board) 575.00
PGS. HX-12 RGB color monitor 525.00
Magnolia controller for the H-89 375.00
Data connectors of all types CALL
Power connectors for all drives CALL
We offer a wide assortment of enclosure sizes, styles and
systems, Including both 5%" and s; ' IBM look-alikes, and more.
All are well constructed, attractive and Immediately available
at competitive prices. Call tor details and prices.
DISK DRIVES and other Goodies!
Shugart(1 year war.)
sa-860 ds/dd half hgt 8" $505.00 2 @ 495 ea
sa-455ds48tpi vi hgt 5.25" 245.002 @ 230 ea
sa-465ds96tpi Vj hgt 5.25" 295.002 @ 275 ea
sa-300 ss 96tpi 3.5 inch 265.00 2 @ 250 ea
sa-851 ds 8" full size 495.00 2 @ 480 ea
W.S.T. (formerly SIEMENS)
FDD-100-5B4 flippy 5.25" 235.00
FDD-211-5DS48tpiforPC 265.00
FDD-221-5 DS96tpi full size 335.00
FDD-100-5C3 (sa-400 compatible) 175.00
Heath H-89 TWOET kit...
put 2 half height floppies internal to the H-89 with our exclusive moun-
ting kit, call for details!
Maynard Electronics for the IBM-PC
Memory module (bare) 210.00
64K 305.00
128K 410.00
192K 510.00
256K 615.00
With serial port add 100.00
With 2 serial ports 160.00
Controller w/mod ports 265.00
FDC8 8" controller 245.00
IMPORTANT NEWS!
We are moving, please take note of our
address. Our new and expanded facilities will
permit us to offer a higher level of service
than ever before. Our growth is the result of
your patronage; we thank you for it sincerely.
TERMS: MO VISA, PREPAID. NO COD'S. PERSONAL CHECKS HELD FOR 10 DAYS. WE
ALSO ACCEPT P.O.'S FROM MAJOR BUSINESSES & UNIVERSITIES, CALL FIRST.
Toll Free Order Line 800-223-0306 Ask for our free catalog.
Cirde 1 39 on inquiry card.
IUNE 1984 -BYTE 485
More Computer tor Your Calculating Dollar
Try the New
Introductory Offer
(Offer expires May 31,1984)
Standard Features;
•PC-DOS™ Operating System Vers. 2.1
•64K of parity checked RAM, expandable
on-board to 256K
•8088 16-bit CPU
•5 IBM compatible expansion slots
•4 DMA and 3 Timer channels
•Up to 32K Of EPROM (supplied with full 8K)
•DOS BIOS on EPROM
•Full size capacitance touch keyboard with
10 function keys and calculator type
numeric keypad
•8087 Math Co-Processor ready
•110-220 VAC, 50-60 Hz
•High resolution, 12" Monitor with Green
Screen and 18MHz bandwidth.
•Two Slimline 5% " DS/DD 48 TPI Floppys
@ 360K storage each.
•Floppy Disk Controller expansion card,
runs up to four SS or DD Floppys
•ALSO supports MS-DOS™ and
CP/M-86® Operating Systems
•Power Supply is Hard Disk ready, no need
to add-on additional power
•Full One Year Parts and Labor Warranty
on all XOS Manufacturing products'
SYS-81 00-00
"Need a 16-bit IBM-PC" 1 to process your data?"
The first IBM™ compatible that IS compatible! A complete system in-
cluding the PC-DOS™ operating system from IBM™. Two thinline double-
sided 5% " Disk Drives hold 36 OK of formatted storage each, the other
drive opening is fitted with a close-out plate. Removal of the plate will allow
room for a Winchester Hard Disk. The Power Supply is like that of an IBM-
PC XT™.. Hard Disk ready! How compatible is the XPC-XT? It will run
1-2-3™, Flight Simulator™, dBASE II™, WordStar™, SuperCalc™,
VisiCalc® and hundreds of others, The system will also support MS-
DOS™ 1.1 and 2.1, PC-DOS™ 2.2, CP/M-86™ and Unix Operating
Systems. Add-on an additional 1 92K of RAM for a full 256K of on-board
Memory for only $195.00. This computer comes standard with 2 Serial
and 1 parallel ports (IBM™ COM1 and COM2). No need to purchase
Add-On cards.
BASIC XPC SYSTEM
If that incredibly LOW Total System price doesn't suit
you, try this "Do it Yourself System" and take
your pick of the wide range of options listed below.
The Features: «64K RAM 'Expandable to 256k
•4 DMA channels «5 Expansion Slots
•Runs MS/DOS™ and CP/M-86™ (not included)
•Multi-function keyboard and Cable
•Hard Disk Ready Power Supply
•2 Serial and one Parallel Port
•and MORE! •SYS-8000-00
The following are registered Trademarks and their Companys: 1-2-3-Lotus Development Company; MS-DOS,
PC-DOS, Flight Simulator-MicroSoft; dBase ll-Ashton-Tate; WordStar-MicroPro International Corp.; SuperCalc-
Sorcim, Inc.; VisiCalc-VisiCorp, Inc.; CP/M-86-Digital Research Inc.; IBM, IBM-PC, IBM-PC XT-International
Business Machines
Only
$895
Call or Write for Nearest Dealer and Full Catalog
FLOPPY INTERFACE
This Is the standard Floppy Interface Card supplied in all
systems not using Tape Back-up. It can access up to four
drives in 48 or 96 TPI formats. The same high quality data
separator as used in IBM™ counterparts, insures data
Integrity. BOA-6001-00 $255.00
EXPANSION MEMORY
This super reliable, four layer design Memory Card can
be expanded from 64K to 576K in 64K increments (at
$75.00 ea.). We've tested them all and can recommend
this one with confidence. The price below is with 64K and
includes Spooler and RAMDISK software.
BOA-8650-00 $255.00
MANUFACTURING
CALENDAR CLOCK
This simple but effective Card should be ordered with
every system. Battery Back-up (naturally) keeps your Disk
Log right up to date. Saves typing in the date everytime
you "boot up" the system. BOA-8700-00..$149.00
I
300/1200 BAUD MODEM
If this is your first computer, you will soon want It to Com-
municate. CompuServe and The Source are on your screen
minutes after you plug-in this Custom Made Unit. Sup-
plied with cable to plug into any wall outlet. Auto-Dial Soft-
ware "remembers" phone numbers and log-in sequences
to ease operation. Software included for each operating
system. BOA-8725-00 $295.00
SUPER 12 PAK MULTI-FUNCTION
Now we need a full page to describe this fantastic Card!
Since we only have a little room, here are the features:
IBM™ compatible Joystick Port (2), Real-Time
Chronograph (Battery Back-up), Parallel Port, Serial Port,
64K to 384K of Parity Memory, Print Spooler and RAM-
DISK software, and supplied with OK of Memory.
BOA-8680-00 $345.00
HARD DISK ADD-ON
Complete Packages
Includes BIOS Software, SV4" Winchester Hard Disk,
mounting hardware, Interface P.C.B. for expansion
slot, and all the necessary power and data cables (the
Power Supply in the XPC-XT is Hard Disk ready).
65 Megabyte
$2495
105 Megabyte
$3295
140 Megabyte
$4195
Archive Tape Back-up unit shown above is of 20 and
40 megabyte capacity. Memtek unit will soon be
available at 1 megabyte capacity at approximately
One-Half the COSt! Circle 360 on inquiry card.
10 Megabyte
$995
20 Megabyte
$1295
40 Megabyte
$1795
MONOCHROME ADAPTOR
If you are impressed with all the rave reviews that the
•»- Hercules Graphics Card gets, you will love ours!
Made expressly for the XPC-XT by Hercules
themselves, it runs everything the Hercules Card does
(1-2-3™, dBase II, etc.). BOA-8500-00. . . $395.00
I
COLOR ADAPTOR
Color and monochrome combinations, can be run
simultaneously. Flight Simulator™, 1-2-3™ all perform
without modifications. NO FUCKER! Besides performing
perfectly, Included are: Light Pen Interface, Print Spooler,
and RAM Disk options! BOA-8400-00 $495.00
COLOR
MONOCHROME
MON-
500-00 $345.00 MON-1000-00 $125.00
Three models of Color to choose
from, each with higher and higher
resolution. Price from $345.00 to
S7S0.00. Monochrome Unit Is
outstandingly clear and easy on the
eyes. In Green or Amber screens.
HARD DISK ONLY INTERFACE
A simple, quick solution to adding a Hard Disk to your
XPC. All you need is this card, a Cable, and the Drive.
Handles from 5 to 140 megabytes with minimum software
configuration. Order with your System now or order later.
Compatible with all the operating systems.
BOA-8050-00 $375.00
H.D./TAPE CONTROLLER
This package consists of a combination Interface Adap-
tor having SCSI H.D./TAPE Connector as well as the Flop-
py Controller. Two additional 5" form factor Boards are
included and mount over the Tape Drive and Hard Disk.
10, 20, & 40 megabytes of Back-up Is added to your Hard
Disk. BOA-8675-00 $750.00
XDS Manufacturing 5791 Machine Drive Huntington Beach, CA 92649 ■ 714/898-0336
Lyco Computer Marketing & Consultants
toll free 800-233-8760
TO ORDER
CALL US
In PA 1 717-327-1824
PRINTER PRINTER PAPER
INTERFACING AVAILABLE
■Available for IBM PC. Appla, Atari, Vic 20 & Vie 64
SAVE =r PRINTERS
EPSON
OKI DATA
LETTER QUALITY
SMITH CORONATP2. . . $449.00
DIABLO 630 ..$1719.00
ALPAHCOM 42 $89.00
ALPHACOM81 $129.00
NEC 8023 $389.00
NEC 8025 $899.00
NEC PC-8200
COMPUTER $CALL
RX-80 $SAVE$
HX-80FT ON
FX-SO In-Stock
FX-100 EPSON
MX-BOFT PRINTERS
MX-100 $$CALL$$
MANNESMANN
TALLY
SPIRIT 80 $CALL
MT1SOL $CALL
80 $SAVE$
82A CALL for
83A LOWEST
84 PRICES
92 on thaaa
93 In-Stock
PACE MARK 2350. . . PRINTERS
ATARI 850
REPLACEMENTS
IN-STOCK
CITOH
GORILLA GX100 $179.00
PROWRITER 8510 ...$339.00
PROWRITER II $659.00
8600 $1025.00
STARWRITER $1 099.00
PRINTMASTER $1499.00
STAR MICRONTICS
GEMINI 10X $269.00
GEMINI 15X SCALL
DELTA 10 $479.00
MODEMS
ANCHOR MARK I
ANCHOR MARK I
HAYES SMART ..
| HAYES MICRO II
Micro Bit
flPP-IOOO
NOVATION
I CAT
D-CAT
J-CAT
1 APPLE CAT II
212 APPLE CAT .
S79.00
I S79.00
.(339.00
S309 00
$129.75
S144 00
$155 00
$1 15.00
$279 00
$589 00
MONITORS
Sakata Color $229.00
Amdek Color I $275.00
Ahndek 300 Green $149.00
Amdek 300 Amber .... $149.00
Gorilla Green $99.00
CARDCO
Cardprinter / L01 $499.00
Cardprint DM1 ji 09. OO
5 Slot Expansion 64 $54. OO
64 Write NOW $39 00
64 Mail NOW $29.00
2 j Write NOW $29.00
64 Keypad $29 00
Universal Cass. Int $29 75
Printer Utility $1975
6 Slot Expansion $79.95
3 Slot Expansion $24 95
PRINTER INTERFACE $39.75
PRINTER INTERFACE with
(ull graphics $65.75
LIGHT PEN $29.75
HES64
Sound Box $9.95
64Forth $55.75
Hesmon $25.75
Turtle Graphics $37.75
Heswrlter $28.75
Grldrunner $19.75
SPINNAKER 64
Kindercomp $21 .75
Story Machine $23.75
Face Maker $23.75
Snooper Trooper $29.75
Delta Drawing $34.75
Shamus II c/d $24.95
Pinhead c/d $22.95
DUST COVERS
800 $3.99
400 $3.99
1200 $3.99
410 $3.99
810 $3.99
1 050 $5.99
PROWRITER $5.99
GEMINI 10X $5.99
PERCOM DISK $5.99
•appkz
SSI
Battle of Shilo $26.75
Tigers in the Snow $26.75
Cosmic Balance $26.75
APPLE nuMPl INC. GX S99 75
APPLE DUMPLING 64 116 BufteOSI 79 75
INFOCOM
Zork I. II. or III $26.75
Deadline $33.75
SYNAPSE 64
ZEPPELIN C/D $24.75
BLUE MAX C/D $24.75
DIMENSION X C/D ....$24.75
EPYX 64
ASPHI R $28.75
JUMPMAN JR R $28.75
■ PIT STOP R $28.75
commodore
BR00ERBUND64
BANK STREET
WRITER $49.75
CHOPLIFTER $24.75
LODE RUNNER $24.75
DROL $24.75
KOALA TOUCH TABLET... $69. 75
ATARI
Computers for people:
O .. . ..
Voice Box 2 . $99.75
BLANK DISKETTES
ELEPHANT
Single Side SO (10) $17.75
Single Side DD (10) $21.75
Double Side DO (10) $28.75
MAXELL
MDI(10) $28.75
MO 11(10) 838.75
CERTRON CASSETTES
CC-10 12 for 815.80
CC-20 12 lor 817.88
INNOVATIVE CONCEPTS
Olak Storage (hold* 10) ... .84 95
Dlak Storage (holds 1 5) .... $9.95
Olak Storage (holda 50).... $26. 85
600XL ...SCALL
800XL for
1400XL... Lowest
1450 Prices
1050 OISK DRIVE .... $SAVE$
lOipRECOR pEP. $74.75
^UCH
BARKER BROTHERS
Tutankham R $33.75
Super Cobra R $33.75
Astro Chase R $33.75
Frogger R $33.75
OBertR $33.75
Popeye R $33.75
Monkey Wrench 2 $52.75|
SPINNAKER
Story Machine R ..$26,751
Face Maker R $24.75 I
Kinderomp R $20.75 I
Fraction Fever R..$24.75
Delta Drawing R. ..$26.75 I
TRAK DISK DRIVES
AT-D1 $379.00
AT-D2 $399.00
PRINTER CABLE $22.95
Software for ATD-2 ....$22.95
RANA
DISK DRIVE
COMPUTER CARE
BIB
8V> OISK DRIVE
CLEANER $1'2.75
COMPUTER CARE
KIT $19.75
HARD DISK
DRIVES for
APPLE IBM-PC
5MEG $1349.00
10MEG ...$1599.00
15MEG ...$1999.00
20MEG ...$2359.00
Allll S Ml !»' '<" ,R S MO I), v.",
TEXAS
INSTRUMENT
Disk Drive... $245.00
PEFGOM
FOR ATARI
COMPUTERS
AT88S1 ..
AT88S2 . .
AT"S1 PD
RFD40S1 .
RFD40S2.
RFD44S1 .
..$299.00
..$535.00
..$439.00
..$399.00
..$675.00
..$449.00
AT88 doubler
§Q TO ORDER
CALL TOLL FREE or send order to
800-233-8760 ffi'SSST
[Customer Service 1-717-327-1825 Jersey Shore. PA 1774C
Circle 200 on inquiry card. POLICY
In-stock items shipped within 24 hours of order. Personal
checks require four weeks clearance before shipping. No
deposit on CO. D. orders. Free shipping on prepaid cash orders
within the continental U.S. PA residents add sales tax. All
products subject to availability and price change. Advertised
prices show 4% discount offered for cash, add 4% for Master
Card or Visa. DEAl TR INQUIRIES INVITED.
Circle 407 on inquiry card.
MOTHER BOARD:
• 8088 CPU with socket for co-processor 8087
• 8088 is supported by 8259A interrupt controller and 8237 DMA
controller
• 2 (two) 28 pin sockets for ROM
• 8 (eight) expansion slots
• No RAM on board (RAM is on multifunction board)
Bare Board 69.00
Ready Board 199.00
(with IC sockets, resistors, capacitors, connectors, crystals,
transistors soldered)
Tested Board (w/o ROM) 399.00
IC kit 199.00
Build Your IBM™
Compatible PC at
Competitive Prices
MULTIFUNCTION BOARD
• 2 serial ports, 1 parallel port real time clock, 64k RAM up
to 256k RAM 299.00
• Floppy disk drive controller board 189.00
• Hard disk controller board 399.00
• Color graphic board 239.00
• Monochrome + color + graphic board Call
• Panasonics disk drive, 320k, half height 199.00
• Hard disk drive 10 MB 799.00
• 100W power supply with fan 199.00
• Case 169.00
• Manual 25.00
• Keyboard 169.00
• High resolution color RGB monitor 499.00
• High resolution green monitor 129.00
• Monitor stand 39.00
• Hayes 1 200B modem 449.00
• Hayes 1 200 modem 475.00
IBM is the trademark of International Business Machines.
Prices subject to change without notice.
L»l Hand well
4962 El Camino Real • Los Altos, CA 94022
(415) 962-9265 1-(800) 821-3628
TLX: 171947 HAN DWELL LTOS
IBM PC 256K
2X 320 KB DS/DD DISK DRIVES
FLOPPY DISK CONTROLLER, COLOR CARD
ALL FOR $2599
IBM MULTIFUNCTION BOARD
Quadboard 64K $289.00
Expandable to 384K
Parallel, Serial Port
Game Port, I/O Bracket
Quadboard II 64K $289.00
Memory expansion
2 Serial ports
Profit Systems $ CALL
Run 9 programs
simultaneously.
Serial, Port
Expandable to 512K
ALSO AVAILABLE
Excellent prices on
STB, AST, MAYNARD
MONITORS
Amdek 300G $144.50
Amdek 300A $155.00
Amdek 31 0A $CALL
Amdek Color II + $385.00
PGS HX-12 $495.00
PGS MAX 12 Amber $179.00
Quadchrome $549.00
ALSO AVAILABLE
w/10 MB INTERNAL HARD DISK
$3,599.00
IBM PORTABLE (Available)
$ CALL
(Call for other configurations)
SPECIAL
*"99 44/100% SYSTEM COMPATIBLE"
P.C. World April 84
TAVA PC
SYSTEM I
SYSTEM II
128K
2 DS/DD Disk Drives
Color Graphic Board
Printer Port
2 Serial Ports
Keyboard
Amdek Monitor
DOS 2.1
$1,995.00
256 K
1 DS/DD Disk Drive
Color Graphic Board
Printer Port
2 Serial Ports
Keyboard
Amdek Monitor
DOS 2.1
10 MB HARD DISK
$2,995.00
RBASE
SCALL
SOFTWARE
I US
MICROPRO
MICROSOFT
CONTINENTAL
PEACHTREE
PERFECT
SORCIM
VISICORP
We carry over 100
different lines of
APPLE & IBM Software
10% -45% below retail.
CALIFORNIA
22110 Clarendon Street
Woodland Hills, CA 91367
(818)999-1183
VISA
ALL PRICES SUBJECT TO CHANGE WITHOUT NOTICE
SUPPORT SELECTION SAVINGS
TO THE MAX...
compumox
MISSISSIPPI
175 East Capitol
Landmark Center
Jackson, MS 39201
(601) 355-8204
488 BYTE • IUNE I984
SEC
NEC Advanced Personal Computer - The APC
Standard Hardware Package includes:
• 8086 16bit CPU • 128K RAM, expandable to 512K
• 640 x 475 pixel CRT • 8" floppies with 1 Mbyte each
• Great keyboard • 48 definable function keys
Standard Software Package includes:
• MS-DOS 2.0 • WordStar 3.3
• dBaSEII • MULTIPLAN
NEC APC- 1 Drive, Green #H01 $2095
NEC APC- 2 Drive, Green #H02 $2550
NEC APC- 2 Drive, Color #H03 $3150
NEC APC- 1 Drive, Color #H04 $2575
NEC 10MByte Winchester #H26 $2176
Limited Time Graphics Specials:
All graphics packages include additional 1 28K user RAM, and
HIGH PERFORMANCE GRAPHICS VIDEO INTERFACE, WHICH CREATES
1000 x 1000 graphics. The dot matrlx printer, where in-
cluded, is the #H16, aka PC-8023.
GPKG #1 Graphplan, CP/M-86, Printer
GPKG #3 Videograph, Grapiiwriter, Screenshooter
GPKG #2 Context MBA, Printer
GPKG #4 AirroCAD, CP/M-86
NEC GPKG-XX-MONO $685
NEC GPKG-XX-COLOR $775
IBM PC Systems
#1 System: 2-360K Drives, 256K RAM, Graphics
Video Card $2565
#2 System: 2-360K Drives, 256K RAM, Monochrome
Video Card, Amber CRT $2825
IBM PC-XT Systems
#1 System: Standard unit - List $4995 $4400
#2 System: 256K, Graphics Video, Amber CRT $4945
#3 System: 256K, Monochrome Video, Amber CRT . . $5090
Tava PC Systems
All TAVA's include 2 serial ports, 1 parallel port, 2 dsdd
thinline drives, a video interface (either graphics or
monochrome), 256K RAM, and a 12" monochrome CRT.
Tava #1: Graphics Video $2145
Tava #2: Monochrome Video $2195
Tava PC-XT #1: 10 MByte Hard, Graphics Video . . . $3295
Tava PC-XT #2: 10 MByte Hard, Monochrome
Video $3345
^ SANYO
SANTO MBC550 Systems
MBC550-STD $745
MBC555-STD $1085
Recommended Options:
128K Extra RAM (256K Total) $100
Teac DSDD Drive, w/DOS patch $245
Serial Port $80
Amber CRT $140
Color RGB CRT $535
DOS Patch $75
►SANYO 550-2 $987
SANYO 555-2 $1325
Tseng Laboratories Ultra-Pak
132 x 44 column video interface with graphics for the
IBM Monochrome CRT. Includes parallel port, serial posf,
clock. Optional floppy disk controller or 64K-384K RAM
Pack. j0^^%. ^»
Ultra-PAK Lbt $680. . , $495
Disk-PAK List $220!., $185
Ram-PAK (64K expandable to 3H4K) List $245. . . $205
Profit Systems 1 ^. .^ ^
Multigraph (80 x 40 Video w/Graphks k mSSm
Printer p4r%. . . r. . Sit . . . . "» $465
MultiGraph Option Board (132 columns,
16 colors) ■j^'^dBr*-- * 185
Multi-User Subsystem: Fob 4 users, hardware &
software . . . .-.. ." $650
Diskettes
Verbatim Verex SSDD
DATALIFE SSDD
DATALIFE DSDD
Head Cleaner Kit
Flipit (use back side of disks)
Diskette Hamper
Library Case-holds 10 disks .
$
17
$
25
$
33
$
8
$
17
$
24
1
2.25
Modems
Anchor Automation "Signalman"
Mark II (Atari) $ 89
Mark III (TT) $ 110
ifoRK IV (Commodore Pet-CBM) $ 120
Mark V (Osborne) $ 100
MaHi XII (1200 Baud Smartmodem) $ 345
The Networker for Apple w/Software $ 159
The Networker -no Software $ 110
Hayes Smartmodem 300 $ 215
Hayes Smartmodem 1200 $ 505
Hayes Micromodem II-e $ 295
Novation Access 1-2-3 $ 445
"When you know
enough to buy mail order,
you're wise enough to
buy from an expert."
Circle 132 on inquiry card
Corona Systems
#PC-2: Desktop, 128K, 2 Drives $2350
#PPC-2: Portable, 128K, 2 Drives $2335
#PC-2-XT: Desktop, 10MByte Hard $3595
#PPC-2-XT: Portable, 10MByte Hard $3560
Letter Quality Printers
C. ITOHTEC: These daisywheel printers use Diablo wheels,
INK CARTRIDGES, AND SOFTWARE CODES.
F-10-18 18cps $495
F-10-40 40cps ,;;.;. . $950
F-10-55 55CPS .,,.'!; $1275
Abati LQ-20P 20CPS, 132 column $395
Dynax-Brother HR-15 $450
Dynax-Brother HR-25 il ; , $750
JUKI 6100 20ops $466
NEC Spinwritkbs #2050. . : $866
NEC#3550 ...'." $1785
NEC #7730 , .v. . . . $2100
Silver-Reed Exp500p .............. . T. $475
Silver-Reed Exp550p $555
Pot Matrix Printers
BMC CP-80 w/Carboh Ink $265
i80cps-color $575
i80cps-color-wide $795
Epson FX-80 $535
Epson FX-100 $730
Gemini 10-X $279
Gemini 15-X $415
Mannesmann-Tally MT160L $615
MT180L $825
Okidata 92 OKIDATA * 435
Okidata 93 ^yr7 $700
Prowriter 120cps, std $345
Prowriter 2 120cps, wide $575
Sakata Monitors
SC-100 Color Composite 13" $275
SC-200 Color RGB for IBM 13" $460
SC-300 Color RGB for IBM 13" $695
SC-1000 Green 12" $125
SC-1000 Amber 12" $135
NEC PC8201 Lap Computer $575
comPAa
Compaq 2 Drive, 256K $2465
MICROSOFT
Microsoft "WORD" w/Mouse $295
Qlbie Modem 1200B Internal. $295
EXPERT Computers
21804 Roscoe Blvd., Suite 18
Canoga Park, CA 91304
(213) 344-6063
(800) 528-9537
ADD 4* FOR AMERICAN EXPRESS. ADD 2% FOR VISA/MASTER-
CARD. 20JC PREPAID DEPOSIT REQUIRED ON COD ORDERS.
CALIFORNIA RESIDENTS ADD SALES TAX. PRICES MAY CHANGE -
CALL TO VERIFY PRICES AND DELIVERY.
for Less
Byes 5nwthodem 1200
Hayes Micromodei
(619) 579*2730
SAVE MORE
THAN EVER ON
. '/ 3M Scotch
<y DISKETTES
LIFETIME WARRANTY!
$-|85"i™$935
Qly. 20
5V4"DSDD ■ ^
(745^ K— Qty 2Q
5V4-SSQD— 96TPI(746)
5V.-DSQD— 96TPI(747)
8" SSSD (740)
8"SSDD(741)
8" DSDD (743)
oty.:
$2.60 ea
$3.25 ea
$2.05 ea
$2.50 ea
$3.10 ea
Shipping: 5W DISKETTES— Add $3.00 per 100 or fraction
thereof 8" DISKETTES— Add $4.00 per 100 or fraction
thereof. OTHER ITEMS: Shipping charges as shown in
additkin to diskette shipping charges. Payment: VISA or
MasterCard COD orders only, add $3.00 Tmm: Illinois
customers, please add 8%.
Hours: 9 AM-5 PM Central Time
For fast service call
Nationwide: 1-800-621-6827
In Illinois: 312-944-27S8
DISK WORLD!
Suite 4806 • 30 East Huron street • Chicago. Illinois 60611
Authorized Distributor
Information Processing Products
LOW-COST
DATA LOGGING
FOR APPLE II®
UP TO 128 CHANNELS OF VOLTAGE,
CURRENT OR THERMOCOUPLE INPUTS
16-CHANNEL STRIP CHART OR LOG
ON PRINTER - FAST DISK STORAGE
INPUTS ARE OVER VOLTAGE-PROTECTED
SAMPLE RATES UP TO 1 10.000 SAM/SEC
MANY OTHER ADVANCED FEATURES
ALSO: TIMER/CLOCK WITH CALENDAR
1 MILLISECOND RESOLUTION $175
1 2-BIT A/D 40,000 SAM/SEC $325
8-BIT A/D 1 10.000 SAM/SEC $165
13-BIT A/D 12 SAM/SEC $175
THERMOCOUPLE THERMOMETERS
2 OR 6 CHANNELS $135 or $155
MULTIPLEXERS, OUTPUT CONTROLLERS
AND CUSTOM SYSTEMS AVAILABLE
LAWSON LABS, INC.
5700 RAIBE ROAD
COLUMBIA FALLS. MT 59912
406-387-5355
Circle 82 on inquiry card.
Circle 1 1 1 on inquiry card.
Circle 1 87 on inquiry card.
:§
•IBM PC Compatible
C3C
%
EPROMS — CALL 1 Lowest Prices Anywhere
•4164-150P $530
•4164-200/250 515/469
6116-P3 599
IBM Ex/Color Boards. . . . CALL
IBM PC, XTs . . . Below Market/
CALL
Disk Drives: ifo.b. Tampa)
•TM-100-2 21924
•Half-Heights -2 21924
•lOmbWin 1,38547
(MS/DOS 2.0/IBM plup in & go)
Add $2.95 shipping to all orders • Prices subject
to change • P.O.'s on approval • C.O.D. OK • All
new, no surplus, no seconds
4920 Cypress St., Tampa, FL 33607
In FL and for info, call 81 3-875-0299
FOR ORDERS ONLY, 800-237-8910
8AM-8PMEDT
Circle 252 on inquiry card.
S-IOO EPROM PROGRAMMER
EPROM -32
• Field-proven board meets IEEE-696 standard
• Programs IK through 32K (byte) EPROMs.
• Textool zero-insertion-force programming socket,
• EPROM is programmed through I/O ports and can be
verified through 1/0 ports or located in memory space
lor verification.
• Programming voltage generated on-board.
• Personality Modules adapt board to EPROMs:
PM-1-2508.2758 PM-3-2732.2732A PM-6-68764
2516.2716 PM-4-2564 PM-8-27128
PM-2-2532 PM-5-2764 PM-9-27256
• Feature-packed CP/M-compat-
ible control software includes $269 95*
fast programming algorithm.
One year warranty
(A&T)
fHcroPynomtci
Corporation
Suite 245 • 1355 Lynnfield Road • Memphis. TN 38119
(90D-682-4054
* Price includes EPR0M-32. documentation and two
Personality Modules (specify). Additional Modules—
S7.95. Control software on 8" SSSD diskette— S29.95.
UPS ground— $2.00, UPS air— S4.00, COO— $1.65, foreign
add $15.00. VISA and MASTERCARD welcome.
BOARD REPAIR
Flat rate repair of Combo cards for IBM-PC
made by AST, Indigo, STB, TecMar, orQuadram
$85
Includes pads & labor (except memory ICs)
OTHER FLAT RATE
BOARD REPAIR PRICES:
I BM-PC Motherboard (64-256K) J200
IBM-PC Power Supply (63 watt) $125
IBM-PC Color Graphics Adapter $125
CALL FOR QUOTES ON OTHER MODULES
ALSO TEAC FD55-B
5 'A" DSDD disk drive $189 each
pair with stacking kit $365
MC/VISA accepted, add 4%
Corn-Tec Services, Inc.
1110 N. POST OAK ROAD, #340
HOUSTON, TEXAS 77055
(713) 680-3300
Circle 61 on Inquiry card.
XT COMPATIBLE
OEM COMPONENT SALE
Computer Case $150.00
Key Board $199.00
Power Supply $225.00
Mother Board-Bare $ 95.00
Mother Board without ICs . . $225.00
Mother Board with ICs $525.00
Dealers/OEM Buyers
Quantity Discounts Available.
All items are 100% XT Compatible as
replacement kits. Case with interchangable
rear panel for PC Users. Bare board comes
with complete instruction with part list. 1
year manufactures warranty on most items.
VISA and MasterCard welcome
Price change without notice
IBM is a trademark of
International Business Machine
tS
Hi
HiTech International, Inc.
4966 El Camino Real. Suite 101
Los Altos, CA 94022 (415) 949-0141
TLX 171854 1BC
COBOL CROSS
REFERENCE $95
Required:
IBM-PC. DOS-2.0. 128K memory, & one disk drive
Limits:
1,400 data names & 11,000 references.
Prints cross reference and/or source code.
Accepts most versions of COBOL as input.
This is a stand alone program which will flag
duplicate data names and invalid references.
Your name will appear in the report heading.
Please print your name and address distinctly.
Your Name ^____
Street Address
City, State, Zip
Send a check or money order ($95.00) to:
META SYSTEMS INC. ALASKA
200 W. 24th Ave., Suite 115
Anchorage, AK 99503
Circle 394 on inquiry card.
COMPUTER
USERS... i
ADVERTISING
NATIONWIDE
When You Subscribe to NETwonx
INTRODUCTORY
OFFER
M9.95
1 Full Year- 12 Issues
You can place up to 3
Free Classified Ads (up
to 30 words ea.lin
every issue of NET-
work for the lifetime
ol your subscrip-
tion. NETwork offers
you (end users) a Na-
tionwide marketplace to
buy and sell your new or used
personal computer, Hardware, Software. Peripher-
als and information. Call now or send $19.95 (or
your Visa/Mastercard No. and exp. date) for your
1-year subscription. You'll receive your classified
ad forms by return mail.
RISK FREE!
SATISFACTION GUARANTEED
UET YOUR MONEY BACK
NETWORK
2320 Kansas Ave CALL ' rou - FR
Suite 1 1 06
Topeka, Ks. 6661 1
1 -800-233-2322
or 913-357-6331
Circle 220 on inquiry card.
Circle 157 on inquiry card.
Circle 239 on inquiry card.
TM
SHOO,
(ompuPro
A GOntlOUT COMPANY
SYSTEM 816 A A&T $3,999
SYSTEM 816. B A&T 94.999
SYSTEM 81 6/C* A&T 86.399
SYSTEM 816/0' A&T (80861 $9,899
SYSTEM 816 E- A&T (68000) $6,399
TO ADD 40Mb H.D. TO ANY SYSTEM 816 $2,475
S-100'i 40Mb HARD DISK SUBSYSTEM
W, DISK 3 & CP M 80 & 86 $2,895
100 HOUR SYSTEM "BURN-IN"
■XEROX ON-SITE SERVICE WHERE AVAILABLE
CPU Z 6MHz A&T $229
CPU 8086/88 A&T $349
CPU 8086 10MHz A&T $569
CPU 86/87 5MHz A&T $739
CPU 68K W/MMU OPTION A&T $629
CPU 68K 10MHz CSC $600
RAM 17 64K STATIC A&T $349
RAM 16 64K STATIC 8& 16 A&T $389
RAM 21 128K STATIC 8&16 A&T $699
RAM 22 256K STATIC 8&16 A&T $1,229
M-DRIVE/H 512K RAM DISK $895
INTERFACER 3-8 SERIAL A&T $489
INTERFACER 4-3 SERIAL/2 PARALLEL $319
SYSTEM SUPPORT 1 A&T S319
DISK 1 A&T $349
DISK 2 A&T 8" H.D. CNTRL $559
DISK 3 6V." H.D. CNTRL W/CP/M80 & 86 $669
6 SLOT MOTHERBOARD W/TERMINATION $99
MORROW
DJ/DMA 6'/4" & 8" FLPY CNTRL/DEC.1
MD2 SYSTEM W/MDT60 TERMINAL
AND TALLY "SPIRIT" PRINTER
MD3 AS EQUIP. ABOVE W/PEARL DBMS
MD3-MDCP88-266 AS EQUIP. ABOVE W/
8088 CO-PROC. & 266K RAM UPGRD.
MDP-3 PORT. SAME AS MD3 EXCEPT 6X7"
SCRN. & INCLD. TALLY "SPIRIT" $1,899
MD11 SYSTEM W/11 Mb H.D.. CP/M 3.0.
128K RAM. MDT60 TERMINAL. EPSON
RX80FT PRT. $2,996
$666
$1,699
$1,999
$2,498
CPZ 48000 CLOSE OUT $639
CPZ 48006 6MHz MASTER $739
256KMB MEMORY BOARD $709
CPS MX 64K RAM SLAVE 4MHz $339
CPS MX 64K RAM SLAVE 6MHz $389
CPS BMX 128K RAM SLAVE 4MHz $496
CPS BMX 128K RAM SLAVE 6MHz $529
• ADVANCED'
DIGITAL
corporation ,
SUPER SIX/128 6 MHz $575
SUPER SLAVE/128-6 MHz $519
CP/M 3 $350
TURBODOS MULTI USER W SPOOLER $600
DMA MICROMAGNUM 5Mb
5Mb FIXED & 5Mb RMOV CARTG $1,595
HDC 1001 DMA W DRIVERS $429
Litton
ES
JEFFERSON-
ELECTRIC
TRUE SINE WAVE. 100% BATTERY OPER. W/NO
SWITCH OVER, BYPASS STATIC SWITCH
760 WATTS <S> 16 MIN #370-811 100 $1,575
1 HR. W AUXILIARY BATTERY $149
s-mo
ESTABLISHED 1977
SALES 800- 528-3138
TECHNICAL 602-991-7870
MODEM ORDERS 602-948-1387
TELEX: 16 5025 FTCC SEC PHX.
IBM-PC W/FLPY CTRL. STB GRAPHICS •
CRT CTRL 266K RAM. PC DOS 2.10
2 DSDD DRVS . 12" AMBER MON.
$2,996
JEBSE3 FOR IBM-PC
TIMEMASTER WITH BATTERY BACK-UP $101
DYNAMIC MEMORY 266K $342
1$t MATE 266K. SERIAL. PARA. CLOCK $412
CAPTAIN SAME AS 1 it MATE W/384K $667
GRAPHICS MASTER HI-RES RGB $621
IEEE 488 BOARD W/SOFTWARE $367
6Mb H.D. CARTRIDGE INSTALLS IN PC $1,496
33Mb FIXED H.D. W/6Mb REMOVABLE
CART. IN AN EXPANSION CHASSIS $4,121
LAB MASTER W/MANY OPTIONS AVAIL. $746
EXPANSION CHASSIS W/8 SLOTS $726
BASE BOARD - DO-IT YOURSELF
MULTIFUNCTION $269
BOSUN XT MULTIFUNCTION BD. $149
SCRIBE TENDER W/PRT & SERIAL CABLES $179
jrCAPT. 128K W/TREASURE CHEST $319
jrWAVE 266K $399
jrCADET 384K PIGGY-BACK BD.
ADD-ON FOR jrCAPT. & jrWAVE $479
SUPER "RIO" 266K W/PARA . 2 SERIAL
& GAME PORTS. CLOCK CAL/BATT
PARA. & SERIAL CABLES $448
PIGGYBACK 612K FOR SUPER "RIO" 266 $671
RIO PLUS W/384K SAME AS SUPER "RIO"
EXCEPT ONLY 1 SERIAL AND NO
PIGGYBACK BD. $649
SUPER I/O LIKE RIO PLUS WITHOUT
RAM FOR XT $149
I 384 MEMORY EXPANSION BD. $484
GRAPHICS PLUS. RGB OR MONO. PRT
AND LT. PEN PORTS $269
lEIectraloaicsJ
QUASI-DISK 612K RAM-DISK WON BD DRV.
STATUS LED'S. WRITE PROTECT. DMA
E-Z INSTALL W/SAMPLE CP/M BIOS $896
51 2K PIGGY-BACK EXPANSION $696
BATTERY BACK-UP W/PWR. SUPPLY $169
64K CMOS RAM OR ROM
LOADS OF FEATURES
MFIO ALL-IN-ONE I/O BO.
8 ASYNCH. SERIAL, 2 PARALLEL
BAUD RATE GENERATOR. CLOCK-CAL.
W/BATT.. PROG. PRIOR. INTERRUPT
SERIAL OPTION BD. FOR MFIO
CENTRONICS PARALLEL BD. FOR MFIO
STD. PARALLEL OPTION BD. FOR MFIO
$409
$469
$26
$39
$26
(55) u
S. ROBOTICS
FREE TELPAC SOFTWARE INCLD.
S 100 BD MODEM 300/1200 $369
PASSWORD 1200 AUTO ANS. /DIAL $369
AUTO DIAL 212A (HAYES COMPAT.) $469
printers:
BROTHER HR-16 SERIAL $609
BROTHER HR 26 SERIAL $819
DAISYWRITER 2000 W/48K $998
EPSON MX. RX & FX IN STOCK CALL
OKIDATA 92 $439
OKIDATA 93 $729
TALLY MT160L $696
TALLY MT180L $819
TALLY 'SPIRIT' N.L.Q. @ 80 C.P.S. $299
i terminals!
:& monitors:
COMREX CR6600-Y. HI-RES. P-39 $126
FREEDOM 100 TERMINAL CALL
FREEDOM 200 TERMINAL
(EMUL TELEVIDEO 960 & ADM 31 ) CALL
PRINCETON GRAPHICS HX12 HI-RES RGB $496
QUME QVT102A $646
QUME QVT102G $629
TAXAN RGB 420 (IBM LOOK-ALIKE) $496
USI AMBER 12" HI-RES MONITOR (20MHz) $109
WYSE-60 14". 132 COL.. EMUL. TVI 910.
920. 926. ADDS-VP& HAZELTINE 1600 $626
ZENITH Z29 $696
ZENITH ZVM-136. 13 INCH. HI-RES RGB $606
:disk drives:
270 DAY WARRANTY
S-100'$ DMA 6Mb REMOV. CART. W/6Mb
FIXED WINCH. SUBSYSTEM $1,996
S-100'S SUBSYS ■ DUAL DSDD 8"
FLOPPY. QUANTUM 40Mb H.D..
DISK 1 & 3. CP/M80 & 86 $3,999
S-100 '$ 6V<" 40Mb QUANTUM H.D. SUB-
SYSTEM W/DISK 3 & CP/MBO & 86 $2,896
MAXTOR XT 1066 6V4" 66Mb H.D. $2,249
MAXTOR XT 1106 6V«" 106Mb H.D $2,996
MAXTOR XT-1140 6V4" 140Mb H.D. $3,749
QUANTUM Q640 6%" 40Mb H.D. $1,896
SEAGATE ST419 6V4" 20Mb H.D. $1 196
SEAGATE ST212 5V4" ViHI 12Mb $679
ZOBEX 6V4" H.D. CNTRL FOR IBM-PC
SUPPORTS ST606 INTERFACE DRIVES $319
ASK ABOUT SUBSYSTEMS FOR IBM or S-100 BUS
I an dan 100-2 5% dsdd $199
Qume
142 DSDD 5 VI " V, HI $179
242 DSDD 8 "-Mi HI $395
842 DSDD 8 "STD HI $465
^indus trial quality z
harinftr
DUAL V4HI HORIZ. 6V." FLPY $76
SINGLE STD HI HORIZ. 6V4" FLPY $69
DUAL V4 HI VERT. 8" FLPY $196
SINGLE STD. HI VERT. 8" FLPY $196
SOFTWARE
ACCOUNTING PEARL FOR IBM-PC $636
ASHTONTATE dBASE-2 CP/M-86 8 INCH $449
BDS "C" COMPILER $99
COMP. INNOVAT. "C" COMPILER $299
COMPUVIEW VEDIT-80 $136
COMPUVIEW VEDIT-86/MS-DOS $186
FOX & GELLER dUTIL $69
FOX & GELLER QUICKCODE $206
KNOWLEDGEMAN 8086 DATA BASE MGR. $346
MICROPRO'S PRO PAK $436
MICROSOFT'S BASIC COMPILER $292
PERSONAL PEARL DATA BASE MGR. $216
SORCIM SUPERCALC -3/IBM-PC $246
SORCIM SUPERCALC CP/M 2.2 8 INCH $121
(1 DIGITAL RESFARCH
MP/M-86
"C" COMPILER IBM PC
DR. LOGO/IBM PC
CBASIC COMPILER 80
PL/ 1-86
DR ASSEMBLER PLUS TOOLS
PASCAL MT+
DISPLAY MANAGER 80
ACCESS MANAGER 80
PC ACCOUNTING PACK /IBM-PC
SELECT (WORD PROC .) MSDOS
$419
$219
$62
$310
$496
$124
•217
$249
$186
•697
• 307
S-100 DIV./696 CORP.
14425 North 79th Street
Scottsdale, Arizona 85260
FULL DEALER SUPPORT
VISIT OUR SHOWROOM
Hrs. 8:30 AM-5:00 PM M-F
> PACIFIC STANDARD TIME
Circle 289 for Wholesale inquiries. Circle 290 for Retail inquiries.
Subject to Available Quantities
Prices Quoted Include
Cash Discounts
Shipping & Insurance Extra
NOW YOU CAN
Save Up To 50% On
mntnsBm
Ribbon Typ# 3 g 1 2
C. Itoh Prowriters 5 " ea. 5.™ ea 4." ea.
Epson/IBM FX/RX/MX-80 5" ea 5." ea 4. 1 * ea
Epson/IBM FX/flX/MX-100 7 * ea 6.' 6 ea 5." ea
Gemini 10/10X/15/15X 2." ea. SL" ea 2» ea.
Okidata 80/B2/83/92/93 2." ea 2." ea 2.°° ea
Ship & Hand in Cont. U.S 3* Free Free
Others; Diablo, Qume, Nee. Dec, T.I etc CALL
DISKETTES
57." Soft Saclor
OPUS
SS/DD
OPUS
DS/DD
Verbatim
SS/DD
Verbatim
DS/DD
Maxell MDI
SS/DD
Elephant
SS/SD
Elephant
SS/DD
Ship S. Hand.
m Cont. US
27 ,»/10
25.'
22, M /10
21. °
18 iQ /10
17. •
__ Order Toll Free 1-(800) 821-5339
33 or Call 1- (801) 298-0872 WM
or Rush Check or Money Order To:
C. R. E. Wholesale Products
P. O. Box 361 North Salt Lake, Ut. 84054
—MODEMS—
'Signalman MARK XII $259.95
1200/300 Baud Auto Dial/Ans
Hayes™ Compatible
"VOSKMODEM 300 BaudS 59.95
Limited Offer/FREE Source Memb.
*The Computer Phone Book$9.95
"The Complete Handbook of
Personal Computer Comm.S 12.95
—COMPUTER—
Sanyo MBC-550 S795
Printers & MBC-555 Package
Order: (800) 235-6646 OP 555
Calif. (800) 235-6647 OP 555
VISA/MC ACOM Electronics
Add 3% Dept. 120
Shipping 4151 Middlefield Rd.
Add 2% Palo Alto, CA 94303
Circle 1 2 on inquiry card.
DISK DRIVES
(For PC, Mod I, III & IV)
Qume 142A $209
Teac FD55B $209
Tandon TM100-2 $209
Tandon TM101-4 $315
CDC 9409 $235
Case and PS $ 45
PC EXPANSIONS
Maynard Disk Controller $1 59
Sandstar Series Scall
Internal 1 0MB HD systems from ,, .$959
Quadboard (64 K) $265
Quadcolor I $199
AST SixpackPlus (64 K) $265
MegaPlus (64 K) $265
I/O Plus $114
2nd SP, PP or Game $ 35
HERCULES graphics board. . . . $349
HAYES Modems Scall
Set of 9 chips (64 K) $ 55
VLM Computer Electronics
10 Park Place i
(201) 267-3268
Morrisfown, NJ 07960
MC Check or COD
WordStar with
dot matrix printers
More capability than
ever before with
WS-PRINT
Italics, Bold, bolder, SUDS ,
supers_ w ide, narrow, index,
multiple fonts, characters
you design, variable line
heights, logos, equations...
$39.95 + $5 P&H. Spec. CP/M,
Z- 100 or PC-DOS with Epsons,
ProWriter, or Ok ML92. Visa/MC
WHEATLAND
DESIGN LAB
2601 Belle Crest
Lawrence, Kansas 66044
GREAT DISKETTES
Super low prices
SYNCOM
he low priced, high quality diskette with a LIFETIME WARRANTY. Packed in
oiyoags ut 10 with Tyvek envelopes, labels and reinforced hubs.
One ot the best buys we've seen.
$-139 <ea5ASSDD $-|85
I 5STJ5 iW DSDD ea. > | gj^
_ rasKggpBBP .
DISKETTE 70— Holds 70 5'/«" diskettes in dust free safety
S3 00 Shpng
DISK CADDIES— Flip up style holds 10 5V diskettes $1.65 ea. + 20
Sn ™' — I I I —
For the lowest priced, highest quality diskettes, storage cases, printer
ribbons and paper products, send tor our catalog. FREE with your order;
S1 00 otherwise. BONUS' Every catalog includes $15.00 worth of bonus
coupons
Shipping: 5W DISKETTES— Add $3.00 per 100 or fraction thereof.
OTHER ITEMS: Shipping charges as shown in addition to diskette shipping
charges Payment: VISA or MC COO orders, add $3.00. Taxes: Illinois
customers, please add 8%.
Nationwide: 1-800-621-6827
In Illinois: 1-312-944-2788
Minimum Order: $35.00
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE!
DISK WORLD!
Suite 4806 • 30 East Huron Street ■ Chicago, Illinois 60611
Circle 353 on inquiry card.
Circle 112 on inquiry card.
PRINTER CABLES
$30.00
SHIPPING INCLUDED
INTERFACE CABLES
INTERFACE CABLES
Parallel Printer
RS232 Serial
Interface Cable
Interface Cable
Apple
TELEVIDEO
Centronics
Columbia
DB 25
Epson
Male/Female
Eagle
IBM PC
Cable Length
Kaypro
up to 10 feet
NEC
WANG
Zenith
SPECIAL PRICING AVAILABLE TO DEALERS
CUSTOM CABLES AVAILABLE ON REQUEST
FABRICATION
CONCEPTS,
INC.
8230 Miralani Drive • San Diego, CA 92126
(619) 271-4522
HALF HEIGHT DRIVES
SHUGART: SA 455
Double Sided, 40 TRK/Side
CDC: 9428
Double Sided, 40 TRK/Side
PANASONIC: 551-2
Double Sided, 40 TRK/Side
• 720 Day Warranty
• Free Shipping
• No Charge For Credit Cards
• Order Toll Free
S189
«195
»179
—
1-800-531-5475 (Outside Of Texas)
(512) 250-1489 (In Texas)
Texas Residents Add 5% Sales Tax.
iCompuPdc)
Corp
13010 Research Blvd., Suite 101
Austin, Texas 78750
IC
PROMPT DELIVERY!!! |
S SAME DAY SHIPPING (USUALLY)
DYNAMIC RAM
256K
150 ns
S49.90
64K
200 ns
5.67
64K
150 ns
5.87
64K
120 ns
750
16K
200 ns
EPROM
1.21
27128
300 ns
$22.50
2764
250 ns
9.25
2732
450 ns
5.40
2716
450 ns
3.60
2532
450 ns
4.80
STATIC RAM
5565P-15
150 ns
$43.00
6264LP-15
150 ns
45.50
6116P-3
150 ns
6.56
uPo
MasierCa'd VISA or UPS CASH COD
Factory New, Prime Parts JJl'c
MICROPROCESSORS UNLIMITED
24.000 Soulh Peona Ave , Q1fl , « R7 AQR -t
BEGGS OK 74421 l=">) »'-4S01
Circle 1 36 on inquiry card.
Circle 68 on inquiry card.
Circle 223 on inquiry card.
£6t- 3 1 A 9 • fr86I 3NHI
pjeo Ajinbui uo a\ apJD
«■
WE TURN AROUND FOR YOU'
1 -800-528-8960
(INCLUDING ALASKA AND HAWAII)
CUSTOMER SERVICE (602) 482-0400 • 10439 N. CAVE CREEK RD V #111 • PHOENIX, AZ 85020
All prices are for cash, cashiers check or money order. Allow 3 weeks bank clearance for personal checks. C.O.D.'s, Visa/MC, and P.u.'s accepted at additional charge. Prices subject to change.
Returns must have authorization number (call 602-861-1141), and are subject to a restocking charge.
TERMINALS
Adds
A-1 Green
A-2 Green
Viewpoint 60
Hazeltine
Espirit I
Espirit II
Qume
QVT 102 Green .
QVT 102 Amber
QVT 103 Green .
QVT 103 Amber
Televideo
910 +
925
950
970
Wyse
Wyse 100
Wyse 300
Expirit III
Visual
Visual 50 Green .
Visual 55 Green .
Zenith
Z-29
$485
.490
.619
485
540
535
550
840
850
549
699
899
975
.680
1020
735
599
720
635
COMPUTERS
Altos
580-10
586-10
586-14
8600-12
Columbia
Eagle
Franklin
Quasar
NEC Portable
Northstar
Advantage
Advantage w/5MB ..
Advantage w/1 5MB
Televideo Systems
802H
803
1603
806/20
800 A (user station)
Teleport
Zenith
3550
6598
7680
8399
. Call
. Call
Call
Call
Call
2160
3345
4315
4210
1815
2150
4775
999
.. Call
.. Call
MONITORS
Amdek
Video 300 GREEN
Video 300 AMBER
Color 1 Plus
Color II Plus
Comrex
9" Green
9" Amber
NEC
JB 1201
JB 1260
Taxan
12" Amber
Zenith
12" Green Screen .
1 2" Amber Screen
129
145
275
425
.69
.69
155
115
125
.. 95
120
FOR IBM PC
IBM PC Call Save $
AST Research
Six Pak Plus— from $279
Combo Plus II — from 279
Mega Plus— from 309
I/O Plus— from 139
Quad ram
Quadlink 489
Quadboard 289
Quad 512 Plus 249
Quadcolor 229
SOFTWARE
Lotus
1-2-3.
$319
Micropro
WordStar/MailMerge 349
InfoStar 299
SpellStar 159
CalcStar 99
Microstuf
Crosstalk 105
Microsoft
Multiplan 159
Ashton Tate
dBASE II 389
-Friday! 185
Ram Memory
4164-150 59/9 per set
-S99* r
*63 00
Transient Protection With
A Solid Reputation"
General
Semiconductor ,.^~\^ff
Industries, Inc.
MODEMS
Anchor
Mark I (RS-232)
Mark II (Atari)
Mark III (TI-99)
Mark IV (CBM/PET)
Mark V (Osborne)
Mark VI (IBM-PC)
Mark VII (Auto Ans./Auto Dial) .
Mark XII (1200 Baud)
TRS-80 Color Computer
9 Volt Power Supply
Hayes
Smartmodem 300
Smartmodem 1200
Smartmodem 1200B
Micromodem II
Micromodem II Plus
Micromodem HE
Micromodem 100
Smart Com II
Chronograph
Novation
J-Cat
SmartCat 103
SmartCat 103/212
AutoCat
212 AutoCat
Apple Cat II
212 Apple Cat
Apple Cat 212 Upgrade
Cat
D-Cat
PC-Cat
U.S. Robotics
212A Auto Dial
Password
$ 79
79
... 109
... 125
95
... 169
... 119
299
. 219
509
459
265
299
269
299
99
179
399
219
549
249
569
309
139
149
339
469
375
ACCESSORIES
3M
5 1 / 4 " SS/DD .
5 1 /4" DS/DD
Verbatim
5 1 /4" SS/DD .
SV DS/DD
Elephant
5V4" SS/SD .
5V4" SS/DD .
5 1 /4- DS/DD
5 1 /4" Disk Head Cleaner (2 Disk)
5 1 /4" Disk Head Cleaner (1 Disk)
Koala Pad
Atari, Commodore 64
Apple
IBM
Kraft
Joystick
Apple Paddles
IBM Paddles
IBM Joystick
TG
IBM Joystick
Apple Joystick
$26
... 36
DISK DRIVES
CDC
5V4" 9409-DS/DD
Tandon
5V4" TM 100-1-SS/DD 160K ...
5V4" TM 100-2A DS/DD 320K .
TM101-4(96 TPI Quad Den) ...
8" TM848-2(DS/DD) 1.2 MG ...
Indus
GT— Apple
GT— Atari
Micro-Set
A-2 (35TR)
A-40 (40TR)
A-70 (Quad)
Rana
Elite I
Elite II
Elite III
1000
150
225
339
400
239
. 349
225
269
329
509
319
"STRONG ENOUGH TO STAND ON"
M LOCKING FILE CASE
Can Stack,
Hang on Wall, and
Has Carrying Handle.
SPECIAL
$18 90
PRINTERS
Comrex
ComWriter II
Letter Quality
$459
C. Itoh
Pro-writer I
(8510A) Par 319
Pro-writer
(8510A) Serial 419
1550 Parallel 499
1550 BCD SERIAL 549
F-10 40CPS (Letter Qua!) .. 899
F-10 55CPS (Letter Qual) . 1179
A-1 20CPS (Letter Qual.) .449
Daisywriter
Daisywriter 2000 999
Daisywriter Cable 40
Datasouth
DS120 595
DS180 1155
DS220 1590
Diablo
620 (25CPS/Serial) 875
630 (40CPS/Multi-F) ... 1710
IDS Save $
Juki
6100-18 439
Mannesman-Tally
160L 589
180L 829
NEC
3550 (For IBM PC) 1499
3510 1219
7710 1649
Qume
1140 W/IBM Interface . 1359
1155 W/IBM Interface . 1489
Riteman
Portable 279
Star Micronics
Gemini 10X Call
Gemini 15X Call
Silver Reed
EXP550P 575
Transtar
120 P 499
315 Color Printer 499
Sheet Feeders &
Tractors Call
SPECIAL PRICES
Okidata Save $
Epson Save $
Toshiba (1351) Save $
C SOFTWARE
DEVELOPMENT
MSDOS
FULL C COMPILER PER K&R
•Inline 8087 or Assembler
Floating Point
•Full 1MB Addressing for Code or
Data
•Transcendental Functions
MSDOS 1.1/2.0 LIBRARY
SUPPORT
•Program Chaining Using Exec
•Environment Available to Main
c-window™ C SOURCE CODE
DEBUGGER
•Variable Display & Alteration
Using C Expression
COMBINED PACKAGE- $ 199
Call
or write:
c-systems
P.O. Box 3253
TM c-systems
Fullerton, CA 92634
714-637-5362
wabasK
wabash
wabash
Value Priced Diskettes/
6 Year Warrentyl Hub Rings! 100% Error-Free/
6%" Diskettes Soft or Hard Sector — Boxed
SSSD $1.39 Each*
SSDD $1.89 Each*
DSDD $2. 29 Each*
ROD (Flippy] $2.46 Each*
Similar savings on 8", quad density and
special format diskettes.
Bulk Diskettes, with envelopes
deduct 50 per diskette.
*Per Diskette- Quantities of 50 or more.
1 0% Surcharge for quantities
less than 50 diskettes.
Ml Residents, add 4% Sales Tax.
Shipping & Handling $3.00/50 Diskettes.
TO ORDER: Call or Write...
Precision Data Products
P.O. Box 8332
Grand Rapids, Ml 49508-0332
(616) 452-3457
Michigan 1-800-632-2468
Outside Mich. 1-800-258-0028
P
1
J
"TsL
C.O.D.
APPLE COMPATIBLE
Disk Drive Siso.oo ea.
Controller Card $35.00 ea.
Computer Case $55. 00 ea.
Keyboard $70.00 ea.
(Numeric and Function Keys)
Switching Power Supply. .$49.50 ea.
Joystick (Heavy Duty) . . . $17.50 ea.
Slim Fan $25.00 ea.
Prices for dealers in quantities of 25 or more.
End Users Inquiries welcomed.
ELECTRADE CO. (408) 946-2541
780 Trimble Rd. Suite 605
San Jose, CA 95131
Circle 263 on inquiry card.
Circle 126 on inquiry card.
51/4" DISK DRIVES
TANDON: TM 100-2 „___
Double Sided. 40 TRK/Side »Z09
TANDON: TM 100-1 .,„
Single Sided. 40 TRK *169
CDC: 9409 e0 ._
Double Sided, 40 TRK/Side »«£l9
• 120 Day Warranty
• Free Shipping
• No Charge For Credit Cards
• Order Toll Free — - -
1-800-531-5475 (Outside Of Texas)
(512) 250-1489 (In Texas)
Texas Residents Add 5% Sales Tax.
Compufidcl cc
13010 Research Blvd., Suite 101
Austin, Texas 78750
EPROM
PROGRAMMER
,,™- ONLY
$295.95
COMPLETE WITH
PERSONALITY
MODULE
1 10V AC POWER-RS232 3 WIRE
-6 BAUD RATES
ALLOWS READ, WRITE & VERIFY
Comes complete with BASIC Driver Program
Listing for most small micros (or easily adapted)
Full 1 Year Warranty
Programs the following: 5 Volt 24 or 28 pin
devices: 2716, 2732, 2732A, 2764, 27128,
27256, 25xx series, 68766 plus others.
Specify Personality Module desired with order.
Additional Personality Modules only $19.95 ea.
CALL OR WRITE FOR DETAILS
APROPOS TECHNOLOGY
1071-A AVENIDA ACASO Add
CAMARILLO, CA 93010 $4.00 Shipping
(805)4823604 visa o, mc Add 3%
MEMORY
MODULES
8Kx8
CMOS
RAM
Radio Shack Model 100
NEC PC-8201
* Suggested List 1120.00,
Purple price $Qy 95
' Low power CMOS design.
' Simple installation
' 30 day satisfaction guarantee or your money back.
' 1 Year warranty.
' Next day shipment via UPS included in price.
' Optional Memory Test program $15. (Cassette)
No frills direct connect Modem Cable - $9.95
Shipping: From stock. Free UPS surface Cont.
USA-Add $4.00 for UPS 2 day Air-Add $7,00 for
Canada-Payment: VISA or UK. Checks held 14
days. -Tax: 6% (Calif, only).
PURPLE COMPUTING
2068 Ventura Blvd.
Camarillo, Ca. 93010
CALL NOW
S
(805) 987-4788
Circle 69 on inquiry card
Circle 35 on inquiry card.
Circle 272 on inquiry card.
FLEXIBLE DISCS
WE WILL NOT BE UNDER-
SOLD!! Call Free (800)235-4137
for prices and information. Dealer
inquiries invited and C.O.D's
accepted.
PACIFIC
EXCHANGES
100 Foothill Blvd.
San Luis Obispo. CA
93401. InCal. call
(800)592-5935 or
(805)543-1037
Circle 248 on inquiry card.
SAVE ON
DISKETTES
$180 $035
1 0,y2 ° dsdd Cm °* 20
5 1 /.- SSDD-96TPI S2.49 ea &W DSDD-96TPI S3.25 ea
Boxed in 10s with Tyvec sleeves, reinforced hubs and
labels.
DISKETTES FOR MACINTOSH & HP-150
AT TERRIFIC SAVINGSI
3V ; " Memorex $3.89 ea
See our big ad In this issue tor other groat valoosl
Shipping: 5W or 3W DISKETTES— Add $3.00 per 100 or
fewer diskettes. Payment: VISA and Mastercard accepted.
COD orders only, add $3.00 handling charge. Taxes: Illinois
residents, please add 8% sales tax.
WE WILL BEAT ANY NATIONALLY ADVERTISEO PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
Nationwide: 1-800-621-6827
Illinois: 1-312-944-2788
Hours: SAM - 5PM Central Time
Minimum Order: $35.00
DISK WORLD!, Inc.
Suite 4806 • 30 East Huron Street • Chicago, Illinois 6061 1
Circle 1 1 3 on inquiry card.
nam
256K CMOS STATIC RAM
LITHIUM BATTERY BACKUP
GUARANTEED IN YOUR SYSTEM
CROMIX-D . MPM • CCS • OASIS • AMOS
*£BLU> 8/1 6 BIT TRANSFERS ■ 24-BIT EX. ADDRESSING
8-12 MHZ • 2K DESELECTS • RAM-EPROM MIX
IEEE696/S-100 • LOW POWER • FULLY STATIC
LITHIUM BATTERY BACKUP avoids power failure crashes intel-
ligently. Unique POWER-FAII -SENSE circuit allows processor
to save register information and disable board before POWER
FAILURE CRASHES memory.
BG BANK 258 S $1 ,499 Battery Backup S99
BG BANK 64S 499 Battery Backup 59
(409) 775-5009
Circle 45 on inquiry card.
MEGd-
<»»
Ideal for
• COMPUTERISTS
• OEM MANUFACTURERS
• DEVELOPMENT LABS
• UNIVERSITIES
• INDUSTRIAL
APPLICATIONS
THE ULTIMATE OEM/PC
COMPATIBLE SINGLE
BOARD COMPUTER
FULL IBM - PC"
COMPATIBILITY!
DEALERS AND OEM MANUFACTURERS
QUANTITY DISCOUNTS AVAILABLE
Standard Key-
board Interface
(Full PC compatible)
Eight Compatible
I/O Interface
Connectors
(Full PC compatible)
(compatible with all
IBM-PC* plug-in cards)
1
Special J1
Interface
(Allows horizontal mount-
ing of compatible expan-
sion cards for easy bus
expansion and custom
configuring) (Board has
62 pin gold plated compat-
ible connector)
Extended ROM
Capability
(Runs all compatible PC
ROMS) (Jumper program-
mable to accommodate all
popular 8K, 16K, 32K and
64K ROM chips and NEW
EE ROMS! VPP power pin
available for EP ROM
burning!) (External
VPP voltage required)
Board Size
10.5 inch X 13.5 inch
Full Mega-Byte Ram Capacity!
On board!
(With parity)
a 256K Bytes using 64K chips
a 1 Mega Bytes using 256K chips
Hardware Reset
(Overcomes reset flaw
in PC)
Power Connector
(Full IBM* pinout
compatible)
8088 Processor
(Same as PC)
8087 Numeric
Processor
(Same as PC)
Peripheral
Support Circuits
(Same as PC)
Configuration
Switches
(Same as PC)
Speaker/Audio
Port
(Same as PC)
Wire Wrap Area
To facilitate special custom
applications!
ORDER NOW!!!
Evaluation Board Kit!
(Blank board with full assembly
instructions and parts list.)
Includes highest quality PC board
with gold plating, silk screen,
solder mask
D MEGA-BOARD™ with full assembly instructions $99.95
D USERS MANUAL with theory of operation,
schematics, block diagram, application notes $19.95
D MEGA-BIOS™ fully compatible MS-DOS/PC-DOS BIOS $29.95 1
ORDER NOW!!!
SATISFACTION GUARANTEED!
[1 0-day money back guarantee if not completely satisfied.
DISPLAY
TELECOMMUNICATIONS
CORPORATION
4100 SPRING VALLEY ROAD
SUITE 400
DALLAS, TX 75234
(214)991-1644
TERMS: Shipment made 2 to 5 weeks from
receipt of order. VISA, MC, money order,
company check accepted. COD'S require
$25 deposit. Balance UPS COD. Please
add $2.00 shipping and handling per order.
*IBM and IBM PC are trademarks of International Business Machines
Circle 1 14 on inquiry card.
©1983 Display Telecommunications Corporation
IUNE I984 -BYTE 495
MagiKey^
THE FULL-FEATURED KEYBOARD EXPANDER
Redefine any key to send a string ol characters.
MagiKey™ does more...
* automates application software, integrates
function or cursor keys
* help" menus displdyed dt dny time
* built-in bdtch processing more powerful
thon SUBMIT or XSUB
* strings cdn redefine keys, pause lor fill-the-
bldnks keyboard input, or contain nested
key definitions
* invisible to system and software
* for any 8080-8085-Z80-CP/M 2.2, no
system or software modifications
$100
8 SSSD. kaypro 54" - inquire about other SK" formats
check, VISA, MC add 6% tax in CA
i f\Cf 1 mieroSystems
'■■' :: -■'■''■ . ,' 16609 Sagewood Lane
Poway. California 92064
CP M (rm) Digital Research (619) 693-1022
CONVERSES COMPUTER
Created at MIT in '966, ELIZA lias become the world s most celebrated
artificial intelligence demonstration program ELIZA is a non-direclive
psychotherapist who analyzes each statement as you type it in and then
responds with her own comment or question -and her remarks are
often amazingly appropriate!
Designed to run on a large mainframe. ELIZA has never before been
available to personal computer users except in greatly stripped down
versions lacking the sophistication which made the original program so
fascinating
Now, our new microcomputer version possessing the FULL power and
range of expression of the original is being offered al the introductory
price of only $25 And it you want to find out how she does it lor teach
her to do more), we wtlt include the complete SOURCE PROGRAM (or
only $20 additional.
Order your copy ot ELIZA today and you'll never again wonder how to
respond when you hear someone say, 'Okay, let's see what this com-
puter ol yours can actually do!"
ELIZA IS AVAILABLE IN THE FOLLOWING FORMATS:
ARTIFICIAL INTELLIGENCE RESEARCH GROUP
-^^^^^^-. 921 North La Jolla Avenue. Dept E
Los Angeles. CA 90046
(213)656-7368 12131 664-22U
MC. VISA and checks accepted
V/SA
IBM PC/XT COMPATIBLE
Computer Case $140.00
Keytronic Style Keyboard $160.00
PC 65 Watt Power Supply $150.00
XT 100 Watt Power Supply $190.00
PC/XT Bare Board $ 90.00
Shugart SA455 320KB Floppy Disk . . . .$185.00
Shugart SA712 10MB Hard Disk $675.00
Shugart SA606 10MB Hard Disk $475.00
Hard Disk Controller $350.00
Floppy Disk Controller w/Serial,
Parallel, Game Ports $250.00
Color Graphic Card $210.00
Monochrome Card $225.00
OEM/DEALER INQUIRIES WELCOME
ELECTRADE CO. (408) 946-2541
780 Trimble Rd., Suite 605
San Jose, CA 95131
Circle 268 on inquiry card.
Circle 37 on inquiry card.
Circle 127 on inquiry card.
12 Bit A/D Convenor
FOR YOUR APPLE"
AD1GB 16 CHANNEL $299 95
* IRQ OR NMI INTERRUPT
* EXTERNAL START CONVERT
* HIGH SPEED - 25.000 CONV./SEC
* 7 VOLTAGE RANGES
* PRECISION SAMPLE & HOLD
Bolt On Signal Conditioning
FTTS INSIDE APPLE"
A16G S79 95
* 16 OP AMPS- EACH WITH
SEPARATE GAIN & FILTERING
A8D from $149 95
* TRUE DIFFERENTIAL INPUTS
* 2 to 8 CHANNELS
* SEPARATE GAIN EACH CHANNEL
Hollywood Hardware 1818)989-1204
6842 Valjean Ave. -apple is a registered
Van Nuys, CA 91406
trademark of APPLE
Computers, Inc.
!M/A§iI Software, Inc.
Software tools for Architects
and Consulting Engineers
Structural Analysis
finite element w/plates, frames,
& out of core solver
Concrete Steel Design
columns, beams, & slabs
Project Scheduling
(PERT Method)
w/ cost analysis
2-D Drafting System
(high performance)
Coded Pressure Vessel Design
Commercial Air Conditioning
Piping Design
(EA&9 Software, Inc.
2B9 I LIVONIA CENTER ROAD
LIMA, NEWYDRK 14485
17 16) 346-2022
PAL, EPR0M
& UV ERASERS
from $49.95
LOGICAL DEVICES INC.
%/kete, ReUcJtMf, arul
GuAtomeA, £upfu>4t
SEE OUR AD ON PAGE 26
Q00OS0Q
ORDER TOLL FREE
1-800-EE1-PROM
(1-800-331-7766)
Circle 159 on inquiry card.
Circle 121 on inquiry card.
Circle 193 on inquiry card.
wabash
Flexible Diskettes
6 Year Warranty- 100% Certified
DELIVERED PRICES
5 1 /4" $160
single side * | eacl
1LE OENSir
TP1 W/HUB R
5 1 A" $189
5 "" G „ LE sioe .„ T I each
5 1 /4"
DOUBLE SIDE
OOUBLE OENSH
18 TPIlrV/HUBRIHG
Packed W per S
S5?2 U ■ each
BULK
SSDD | each
" I each
BULK
DSDD
each
Free shipping in continental USA Call for
quantity discounts. We accept money orders,
certified checks, VISA and MasterCard. Personal
checks accepted, but lake two weeks to clear
bank N.D. add 4%.
Software Services'"
1326- 25th St. S., Suite H
Fargo, ND 58103
1 -800-634-2248
INDUSTRIAL CONTROL
MICROCOMPUTERS
We have six single board computers, two
video boards and 20 other control products.
You can use our products for security
systems, heat control, light control, auto-
mated slide show, traffic lights, irrigation
systems, home computer systems, auto-
mated process control, and robot control just
to name a few. OEM prices available. For
catalog call or write to:
JOHN BELL ENGINEERING, INC.
1014 CENTER STREET
SAN CARLOS, CA. 94070
(415)592-8411
&TDK
flexible disks
Call Free (800)235-4137
for prices and information.
Dealer inquiries invited.
C.O.D. and charge cards
accepted.
VISA'
PACIFIC
EXCHANGES
100 Foothill Blvd
San Luis Obispo. CA
93401 (InCal call
(805) 543-1037)
Circle 304 on inquiry card.
Circle 43 on inquiry card.
Circle 248 on inquiry card.
TOLL-FREE
ORDERING:
800-222-8686
FOR TECHNICAL SUPPORT/
SERVICE / IN ARIZONA:
602-282-6299
CCT
CUSTOM COMPUTER
TECHNOLOGY
1 CRAFTSMAN COURT - BOX 4160 - SEDONA, ARIZONA 86340
Purchase your Hardware and Software directly from an OEM / Systems Integrator. Take advantage of our buying power! We stock a
full line of Board Level Components, Software and Peripherals. Call for your needs. We'll give you the Lowest Prices, and the Technical
Support and Know-How we are quickly becoming well-known for Satisfied Customers Nationwide. The Nation's Custom Systems House
for Business, Education and Science. Call for a system quote.
FOREMOST QUALITY • ADVANCED SUPPORT • REASONABLE COST
■pa
LIBERAL DEALER PRICING
ON ALL CCT PRODUCTS.
CCT
l CompuP
THE CCT EXCLUSIVE WARRANTY
With any system we build, we pro-
vide, in writing, an unconditional 12
month direct warranty on the entire
system, including mainframe, boards,
drives, power supplies, cabling and
peripherals! We offer guaranteed
24-hour in-house repair and/or replace-
ment with just a tech-line phone call.
We can offer this, since we are so sure
of our level of quality and reliability. It's
greatto know that in the event of a pro-
blem, you're not out of business waiting
on service turnaround. We deliver!
Our various OEM contracts with all
the manufacturers of the components
we integrate, allow us this un-
precedented flexibility. No factory OK.'s
necessary — just get it running - NOW!
• 8" CP/M SOFTWARE SPECIALS •
dBASE II - Latest Version 2.4 $349
Supercalc86-forCP/M86&MP/M $ 99
Wordstar $299 Pro-Pak $429
Microsoft BASIC . $299 Compiler . $339
Supersoft FOFfTRAN IV $339CComp $399
Peachtree Series 8 Modules .... each $599
• TOP SELLING PERIPHERALS •
CCT-90K Parallel S-100
Amber Screen - 90K Baud $749
Wyse 100-14" Green $699
Wordstar Prom Option $ 75
Wyse 50 $529 75 $609
200/300 $1069
Visual 50 . . . $599 Televideo 925 . . $749
950 $950 970 $1099
Liberty Freedom 100 - $479 200 - $679
Okidata82-$349 83— $619 84— $1029
92 $459 93 $779
NEC 7710 $2150 7730 $2150
Diablo 620 $969 630 $1899
INDUSTRIAL GRADE
SUPERIOR QUALITY
CCT DISK DRIVE SYSTEMS
S-100 HARD DISK SUBSYSTEMS
ROLLS ROYCES OF
THE INDUSTRY
Professionally engineered ST-506 type systems for the business market S-100 Computer user. In-
cludes industry top quality drives, CompuPro Disk 3 DMA controller, all cabling, A&T, formatted,
burned-in. Provisions for up to two hard disks in each system. We include operating system update.
CP/M 80, CP/M 86, CP/M 8-16, MP/M 8-16, CP/M 68K. Soon to be supported - MS-DOS. (/1 Systems
are CCT innovated hard/floppy combinations, with Mitsubishi DSDD 8" drive.)
CCT-10(1 1 + MEG) $2349 CCT-10/1 $2849
CCT-20(22+ MEG) $2749 CCT-20/1 $3249
CCT-40(36+ MEG) $3349 CCT-40/1 $3849
Drive capacities shown are after formatting! We are working on tape cartridge back-up units.
n„o. n , B „ n * nn FLOPPY SYSTEMS
CCT-2.4 • Dual 8" DSDD
Mitusbishi 2.4 Megabyte in Extra Heavy horizontal enclosure,
removeable filter air system . all cabling , A&T, Burned in . The
fastest system available: $1199
with (2) half-height - CCT-2.4S $1229
Special configurations available — Call!
CCT-5 • 5V4" DSDD
IBM Compatible Tandon 320K. Extra Heavy Cabinet
accommodates two drives, hard or floppy. All cabling, A&T,
Burned-in. Perfect for our MS-DOS Package $369
with Hard Disk Power Supply $389
Two Drive Unit (720K) CCT-5/2 $649
• SUPER PRICES • COMPUPRO COMPONENTS * IN STOCK •
SYSTEM SPECIAL-ALL CCT A&T, BURNED IN: 816A- $4299 816B - $4999 816C $6499
CCT-2-$6799 • CCT-3-$6699 • Disk 1 w/CP/M - $469 • CPU 8086/87 - $819 • M-Drive/H - $1099
CPU 8085/88 - $329 • CPU 8086 - $559/10Mhz - $599 • CPU 68K - $519/10Mhz - $639
CPU-Z-$249 • Disk 1- $369 • Disk 2 -$579 • Disk 3 -$539 • RAM 16 (12Mhz) - $369 • RAM 21 (128K) - $779
RAM22(256K)-$1359 • Interfacer 3 - $459 • Interfacer 4 - $349
Enclosure 2 Desk -$599/Rack- $649 • CP/M 80 (CCTHMX) - $125
CP/M 8-16 (CCTTMX) - $199 • MP/M 8-16 (CCTSX)- $499
System Support 1 - $329
CP/M 86 (CCTTMX) -$175
CP/M 68K(CCTCX)- $279
CP/M 86 Upgrade Kit: CP/M 86, RAM 16, Sys. Supt. 1, Cable - $829
Call for CSC Boards — New Releases — CCT Mods Updates - S30/O.S.
CCT-1 - ENTRY LEVEL S-100 BUSINESS SYSTEM
• Enclosure 2-Desk-20 Slot Mainframe '
■ CPU 8085/88 - 6Mhz 8085/8Mhz 8088 ■
• Disk 1 - DMA Floppy Disk Controller •
• RAM 16 - 64K Static RAM - 12Mhz •
• Interfacer 4 - 3 Serial/2 Parallel I/O •
• CCT-2.4-Dual 8" Mitsubishi
DSDD Drive System - 2.4 Megabytes •
• CP/M 80-2.2 HMX - CCT Modified •
• All Cabling, Complete CCT Assembly,
Testing, and Minimum 20 Hour Burn-in •
SPECIAL PRICE
$3,449
RUNS ALL STANDARD 8" CP/M SOFTWARE - INCLUDES OUR EXCLUSIVE 12 MONTH DIRECT WARRANTY
OPERATING SYSTEM NOTE: Latest CP/M, CP/M86, MP/M 8-16, CP/M 68K, have each been restructured and optimized by CCT,
for utmost flexibility, power and speed.
MS-DOS FOR COMPUPRO - IBM COMPATIBLE CCT MODIFIED SYSTEM
For any CP/M 86 CompuPro System - Includes MS-DOS Version 2.0 and 5Vt" DMA Disk Controller, All Manuals - $699
Prices & availability subject to change. All products new, and carry full manufacturer's warranties. Call for catalog. Free technical help to anyone. All products we well are CCT individually
tested and set up for your system - Plug-In & Go! Arizona residents add sales tax CCT© Trademark — Custom Computer Technology; MS-DOS© Trademark — Microsoft; IBM©
Trademark — International Business Machines; CompuPro© Trademark — W.J. Godbout; CP/M© MP/M© Trademarks — Digital Research
Circle 93 on inquiry card.
IUNE 1984
IYIE 497
Scotch
DISKETTES
Call ToU-Free
1-800-328-3472 for prices and infor-
mation. Dealer inquiries invited.
C.O.D. and charge cards accepted.
All order* shipped from stock, within 24
hours. Call toll FREE
m
North Hills Corporation
3564 Rolling View Dr.
White Bear Lake. MN 55110
1-800-328-3472
MNCall Collect 1-612-770-0485
8051 -Based Single-Board Computer with
Monitor/Debugger
I 4 28-pin byte-wide
sockets: monitor will
program EEPR0MS.
■ Perfect for System
Development and
Educational Applications
I*
J'J.. '
Binary Technology
PO BOX A-59 • HANOVEH NH 03755 • 603 643-2881
MEMOREX
FLEXIBLE DISCS
WE WILL NOT BE UNDER-
SOLD!! Call Free (800)235-4137
for prices and information. Dealer
inquiries invited and C.O.D's
accepted
VISA
PACIFIC
EXCHANGES
100 Foothill Blvd
San Luis Obispo. CA
93401. InCal. call
(800)592-5935 or
i805)543-1037
Circle 47 on inquiry card.
Circle 248 on inquiry card.
DATA ACQUISITION
and control for ANY computer
The Model 8232 communicates via
RS-232, and has 8 analog inputs (0-5 VDC;
8 bits), 8 digital inputs and outputs, and a
2000 point buffer. Suitable for field data
logging or lab use, the 8232 costs only
$540. Direct bus-connect unit for TRS-
80/111 & 4 is $295. Detailed manual, $6.
Phone our applications engineer or write:
+ i STARBUCK + +
« « DATA COMPANY « W
PO Box 24, Newton, MA 02162 (617)237-7695
SMAL/80
| SMAL/80
Assenhlpr •
; HL=M(PTR);
LHLD PTR •
DE=9;
LXI D,9 •
• HL=HL+DE;
DAD D
• IF A-L EQUAL
CMP L
THEN
jnz li :
I A=A-14
sui 14 :
: ELSE
JMP L2 :
I A=L;
L1:M0V A,L '.
; M(BC)=A;
L2:STAX B J
New! Z-80 version (runs on 8O80's):
$175. 8080 version only: $150. Macro-
processor only: $75. Available on
CP/M disks. Add $4 for shipping.
Complete tutorial text: "Structured
Microprocessor Programming"
(Publ; Yourdon Press) $20 plus $2
shipping. Send for ycur free button
and literature or try the Ultimate
Demo: SMAL/80 is Guaranteed!
Chromod Associates,
1030 Park Ave., Hoboken, N. J. 07030
Telephone: (201) 653-7615
Circle 308 on inquiry card.
Circle 230 on inquiry card.
Circle 58 on inquiry card.
W Dysan
^CORPORATION
SPECIAL DISKETTE OFFER
I The Dysan quality difference is
yours to try with advanced produc-
tion techniques that assure every
diskette to be 100% error-free.
PLUSI if you call, write, or utilize
reader service in response to this
ad— we'll send you our full-range
catalog of computer supplies with
Special Offers good for further sav-
ings on Dysan diskettes and many
other quality products.
LYBEN COMPUTER SYSTEMS
1250-E Rankin Dr., Troy, Ml 48083
Phone: 1313) 589-3440
Simply #1 in Service & Reliability
DISCOVER THE DYSAN DIFFERENCE
Circle 1 99 on inquiry card.
Apple ll/lle®
Robotic Development
Package |«
A
u
2 Axis
Stepper Motor System
. A6 T/D Plug-In Interlace Sftxfl
• R2 D23 Dual Axis Driver «
. (2) Size 23 Motors < 35 oz in ■>
• Positioning Command with Ramping
from Applesoft's BASIC
Also Available with:
(2) Size 34 Motors (220 oz in.) & &CQA
R2 D34 Dual Axis Driver VOOt
ROGERS LABS (714)751-0442
271 S. Croddy Way, Santa Ana, CA 92704
/&p$&j%awi\
Best Prices On
TRS-80 Computers
Our 7th year of discounts
Ed or Joe McManus
Fgt. Prepaid. Save Tax.
Toll Free 800-231-3680
Marymac Industries, Inc.
22511 Kary Fwy., Katy
(Houston) Tx 77450
1-713-392-0747
Telex 774132
See us in the Wall Street
Journal every Tues. and Thurs.
Circle 287 on inquiry card.
Circle 206 on inquiry card.
SPECIAL PRICES
FOR THE SUMMER SHOPPER
we will Beat All Competitors Prices!
TAVA PC
• 16 Bit CPU, Exp. t0 256K
• Two 320K Slimlines
• Parallel & Serial Ports
• PC Compatible
Quadram
• Quad Board I
• 64K Exp. to 384K
• Parallel, Serial & Clock
Hayes Microcomputer
• Micro Modem HE
• Software
$1779
$249
$239
Microtek
• Dumpling CX
• Crappler Compatible
• Full Graphics for Apple
• 2 Year warranty
Keytronics Keyboard
• For your Apple or IBM
Apple $249
pc $199
IBM PC System
• PCW/64K
• Two 360K Drives
• Hi-Res. Amber Monitor
• color interface Card
c. itoh
• 8510AP
• 120 CPS
• Friction & Tractor Feed
$339
$2400
Taxan Monitor
• Model NO. 420
• 640 X 262
• Hi-Res. RGB
$469
Co Processor
• 8087
• The Arithmetic Chip
$179
Okidata
• OKI 92A
• 160 cps
• Correspondence Quality
$429
Bonanza
^Specials*
8" Disk Drives
OUANTITY
1 2 10
Siemens
FDD-100-8 5150 5110 5130
FDO-200-8 300 290 280
Shugart
801R,Sgl./Dbl 5360 5350 5340
851R, Dbl./Dbl 470 460 450
Tandon
TM848-1,Sgl./Dbl.V2Ht $350 S340 5330
TM848-2, Dbl./Dbl. V4Ht 400 390 380
Mitsubishi
M2894-63, Dbl./Dbl S420 5410 5400
M2896-63,Dbl./Dbl. 1 / 2 Ht 420 410 400
Oume
DT8, Datatrak8 5450 S440 5430
5 1 /4" Disk Drives
OUANTITY
1 2 10
Teac
FD55A, 160K S1 60 5150 5140
FD55B, 360K 180 170 160
FD55F, Quad Density 200 190 180
All Teacs are Half Heights
Tandon
TM100-1, 160K S200 S190 S180
TM10O-2, 360K 220 210 200
TMioi-4,Quad Density 280 270 260
TM55-2,360K 1 /! Height 220 210 200
MPI
B-52,360KPCCompatible 5200 5190 5180
Shugart
SA400, 160K 5200 5190 5180
SA455.360K 1 /! Height 220 210 200
SA465, Quad Den. vi Height ... . 230 220 210
Mitsubishi
4851, 1 /2Height 5250 5240 S230
4853, Quad Den. 1 /2 Height 320 310 300
Control Data Corp.
CDC9409, 360K S230 S220 5210
CDC9409T, Quad Density 300 250 200
Panasonic
JA-155 S175 5165 S155
Chinon
FD55A(sameasTeac)160K 5150 5140 5130
Apple Compatible Drives
OUANTITY
1 2 10
Micro Sci
A-2, 35Track S200 5190 S180
Controller 80 70 65
Ouentin Research
AppleMate S195 S185 S175
Controller 65 55 45
Rana Systems
Elitel S240 S235 5225
Elitell, Dbl. Head 35 345 335
Elite III, Quad Density 455 445 435
Controller Controls 4 Drives 90 80 75
Half Height
FD525AFullyApplecom 5150 S140 S130
5 1 /4" & 8"
Power supply & cabinets
OUANTITY
1 2 10
PC Products 5%"
SingleCabinetw/pwr S 70 S 60 S 50
Dual Thinline Cab w/pwr 80 70 60
Dual Cabinet* Power 80 70 60
All have 6 month Warranty
PC Products 8"
Sgl.Cabinetw/pwr&fan S220 S210 S2O0
Dualw/pwrfor2thinlines 220 210 200
Dual w/pwr & fan 270 260 250
Computer
Components
A California Corporation
800-847-1718
OUTSIDE CALIFORNIA
RETAIL STORE:
11976 Aviation Blvd.
inglewood, CA 90304
MAIL ORDER:
P.O. Box 1936
Hawthorne, CA 90250
Circle 65 on inquiry card.
This Ad Supersedes All Others
,^.■1 (213)643-5188 r~]
All merchandise new we accept MC, Visa, Wire
Transfer, COD Call, Certified Check, PO.s from
qualified firms, APO accepted Shipping
Minimum 54 50 first 5 pounds Tax: California Res
Only add 6' 2% sales tax
Prices Subject to Change
Mon.— Fri. 7 a.m. to 6 p.m.
Sat. & Sun. 10 a.m. to 5 p.m.
COMPUTER COMPONENTS
MONTH ONLY FREE SHIPPING
MONITORS
Amdek
colon + Composite video S 289
Colorll + RGBVideo 419
300G, 12" Green 139
300A, 12" Amber 149
310A, Monochrome Amber 179
BMC
12AUW,80COlumn S 79
l2EUNHi-ResCreen 109
9191 Color New Version 239
IBM
Monochrome Hi Res Green S 319
RGBColOr 699
Princton Graphics
PGSHX12.IBMCOPV S 469
PGSSR-12, Hi-Res Color 649
PGSMAX-l2,l2"Monochrome 199
USI
PM,9"JGreen, Hi Res, 20MHz S 100
Pl2,i2"Green,HiRes,20MHz 100
PI3, 12" Amber, Hi Res, 20MHz 100
PI4, 9" Amber, Hi Rex, 20MHz 100
zenith
ZVM122, Hi-Res Green S 109
ZVM123, Hi-ResAmber 109
Dynax
DX15, LetterQuality S 449
DX25 729
Epson
RX-80I120CPS) S 319
RX-80FT(l20cps)Friction&Tractor . 419
FX-80(160cps) 519
FX-100(160cps) 15" carriage 729
NEC
8023A-C New version (1 20 cps) S 399
8025 (15" Carriage) 699
Okidata
82A (120 cps) Par SSer inter S 299
83A(15" Carriage) 569
84P (200 cps) Frictions Tractor . ... 999
New Series Okidata
92PI160CPS) S 429
93P (15" Carriage) 739
Star Micronics
Gemini 10X(1 20 cps) S 279
Geminil5X(i20cps)l5"Carriage. . 399
Powertyped8cps)Ltr.qual 479
5VV DISKETTES
COMPUTER SYSTEMS
Apple
HE Starter System $1326
CPU Only 999
Mcintosh 2295
Portable 1150
Compaq
Portable (PC Compatible) $1995
Franklin
Ace 1000, 64K $ 789
Ace1200OMS 1589
Kaypro
Kayproll $1149
Kaypro4+ 1695
KayprolO 2495
IBM
PC64K, 2-Drives $2150
XT Hard Disk Drive, 128K 4595
PCPortable Call
SANYO
MBC-550PCCompatible $ 789
MBC-555 2-Drives, more software .. 1199
ecu
Sgl/Dbl reinforced hub $17
100 for 150
Dbl/Dbl reinforced hub 22
100 for 200
Not Bulk Packed
Dysan
Sgl/Dbl $33
100 for 300
Dbl/Dbl 39
100 for 370
Maxell
MD1 Sgl/Dbl : .$25
100 for 235
MD2 Dbl/Dbl 38
100 for 360
Memorex
Sgl/Dbl $26
100 for 230
Dbl/Dbl 35
100 for 320
verbatim
Sgl/Dbl $26
100 for 240
Dbl/Dbl 36
100 for 340
8" DISKETTES
Dysan
Sgl/Sgl $34
100 for 320
Dbl/Dbl 53
100 for 480
Maxell
Sgl/Dbl $44
100 for 380
Dbl/Dbl 50
100 for 469
Memorex
sgi/sgi $27
100 for 250
Dbl/Dbl 38
100 for 350
verbatim
sgl/sgl $30
100 for 280
Dbl/Dbl 40
100 for 360
Wabash
sgl/sgl $24
100 for 220
Dbl/Dbl 34
100 for 320
Verbatim
8" or 5 1 /i" Head Cleaning Kit $ 9
Flip Tub
5V4" HoldsSOdisks, plexiglass 17
5%" Holds 70disks, plexiglass . . 21
Apple
DiSk2 $ 299
Disk2controllerw/DOS3.3 89
Micro Sci
A-2Fullvcompatible S 199
Controller w/diagnostics 80
Quentin Research
Applemate S 189
Controller 65
Rana Systems
Elite I $ 240
Elite n Dbi sided 355
Elite ill Quad Density 455
Controller, controls4 90
ecu 1/2 Height
Slimline $ 189
Controller 75
DISK ACCESSORIES
APPLE DRIVES
FOR YOUR LARGEST SINGLE COMPUTER OUTLET
and the LOWEST PRICES in this Magazine
S CALL 800-847-1718 H
UNLIMITED IS OFFERING THIS
FOR ALL ORDERS OVER $1000!
DISK DRIVE CABINETS
5Y4" cabinets
Single Cab. w/ power supply S 70
DualCab.w/powersupply 80
DualThinlineCab.w/pwr.sup 80
8" Cabinets
SingleCab.w/fan&powersupply $ 220
DualCab.w/fan&powersupply ... 270
Federal Express
Shipping Available!
5%" DISK DRIVES
CDC
9409dbl/dbl S 230
Panasonic
Slimline 320K PC comp S 175
Tandon
TM10O-1.160K S 200
TM100-2.320K 220
TM101-4 Quad Density 220
Mitsubishi
2894Dbl/Dbl S 420
Qume
DT8Dbl/Dbl S 450
Shugart
801RSgl/Dbl S 360
851RDbl/Dbl 470
Siemans
FDD 1 00-8 Sgl/Dbl S 150
Tandon
TM848-lSgl/DblThinline S 350
TM848-2Dbl/DblTbinline 400
PRINTER INTERFACES
Cables
IBM to Printer S 29
Kaypro to Printer 29
RS232Cables 29
Fourth Dimension
Card&Cable S 49
Microtek
Dumpling CX (CrapplerCompatible) S 89
Dumpling GXexpto64K 149
DumplingGXl6Kw/i6Kexpto64K 169
foreach additional 16K 15
Okidata Options
Tractorfor82&92 S 59
Serial interface 99
Orange Micro
Crappler + S 114
Crappler + W/16K 179
Star or Epson
Epson Serial Interface S 119
StarSerial interface 59
wesper Micro
wizard Full Graphics interface S 89
Egg.'
MODEMS
Anchor
Mark vii 300 Baud S 119
Markxil, l200Baud 279
Hayes Micro Computer
Smart Modem 300 Baud S 199
Smart Modem 1200 Baud 489
Smart Modem 1200B for PC 389
Micro Modem HE 239
Novation
J-Cat $ 119
AppleCatn 259
V^'V^I I 1^ Valval Circle 66 on inquin
Components
Unlimited
A California Corporation
RETAIL STORE:
11976 Aviation Blvd.
Circle 66 on inquiry card. IngleWOOd, CA 90304
■ MAIL ORDER:
^^r>tC P.O. BOX 1936
I O Hawthorne, CA 90250
APPLE ADD ON'S
ALS
zcard S 119
CPM3.0Card 269
Apple
Diskll S 299
Monitorli 99
Attar
RFModulator S 15
Fanw/Surge 29
Kensington
SystemSaver S 69
Koala
Graphics Tablet S 89
Kraft
Joystick S 49
Micro Max
Viewmax80,80col.card S 139
Viewmax80E(FforllE)64K 129
Micro Soft
l6KCard S 69
Premium SoftCard HE 369
Multiplan 189
SoftCard(Z80) 239
Micro Tek
Bam 16, 16K Memory S 59
Serial Interface 89
TC
Joystick S 44
Select-A-Port 31
Paddles 34
Ast Research
SixPack+ S 274
Mega+ 274
IBM
Monochrome Adapter S 319
ColorCard 245
Plantronics
PC+ w/Software S 389
Ouadram
QuadColorCard S 219
Quad Link 479
64K upgrade
64K of Memory S 49
usi Research
ParadiseSystemsmulti-displaycard S 399
Mon.— Fri. 7 a.m. to 6 p.m.
Sat. & Sun. 10 a.m. to 5 p.m.
This Ad Supersedes All Others
no Surcharge for Credit Cards
Sales Desk
(800)847-1718 (213)643-5188
Outside California Inside California
Customer Service & Technical
(213)643-5191
All mercnandise new. we accept MC, visa. Wire
Transfer, COD Call, Certified Check, p.o.'s from
qualified firms, apo accepted, snipping: Minimum
Si. 50 first 5 pounds. Tax: California Res Only add
6vs% sales tax.
Hi
Specials of the Month
.;,,..'
V ; ;;
*
EPD
Surge ES
Protectors ;%^*
• Dealer Inquiries Welcomed •
The Lemon or EC-1 Regular $ 59.95 Now $ 44.95
The Lime or EC-1 1 Regular $ 89.50 Now $ 74.50
The Peach or EG1V Regular $ 97.50 Now $ 82.50
The Orange or EC-V Regular $139.95 Now $124.95
The Ground Hog Regular $ 89.95 Now $ 74.50
Static Dissipative Mat
1-(817)-284-2190
■ Unique Supplies s, A ccessories
2690GRAVEL FORT WORTH. TEXAS 761 18
Circle 341 on inquiry card.
***NEW LOW PRICES***
fgif MEDIA
i*5r CONVERSION
We Put Your Data Where
YOU Want It!
Your data can be copied from and/or
to any of the following: '/?" mag tape,
8" Diskette, S%" Diskette.
• 'A Inch Magnetic Reel Tape:
800 / 1600 B.P.I.
ASCII / EBCDIC
• 8 Inch Diskette:
CP/M, IBM 3740, DEC RT-11
• 5% Inch Diskette:
Apple II — DOX, CP/M, Pascal
IBM PC/XT — MS-DOS, CP/M
***PLUS***
Virtually ALL Soft-sectored Formats
PROFESSIONAL DATA SERVICES
385 Woodley Road
Santa Barbara, CA 93108
805/969-6993 9:00-5:30 PST
***NEW FORMATS AVAILABLE***
O TeleVideo USERS
RETAIL
• Fast Dump/Restore CP/M, TurboDOS
over 600k per disk $90.00
New! • Basic/Z with Graph/Z $345.00
■ TurboDOS lor Mirk from $300.00
• LYNC Communications Package $195.00
• 8" Disk Drive for 802 and 800A
Drive, board and software $1200.00
• RM/COBOL Systems from $250.00
New! • DataFlex 2.0 from $750.00
New! • 803, 803H, TPC-1 and MOUSE programs:
Draw! $90.00
GamesPakl $34.95
• 816 and 806C Tape Backup from $175.00
• Satt Standby Power Systems:
200VA/400VA/800VA from $550.00
New! • Anti-Static Products from $39.95
• RM/COBOL trademark of Ryan-McFarland Co.
• CP/M trademark of Digital Research
• TurboDOS trademark of Software 2000
• LYNC trademark of Norton-Lambert
• DataFlex trademark of Data Access
PLUS OTHER GOOD TELEVIDEO STUFF!
COGITATE, INC.
SPECIALISTS IN UNIQUE TELEVIDEO SOFTWARE
24000 Telegraph Road, Southfield, Ml 48034
(313t352-2345
VISA/MASTERCARD Accepted
Circle 60 on inquiry card.
Serial 4 ■ ■ ' ' ' ' " ■ ► Parallel
Convert What You Have
To What You Want!
* RS232 Serial
* 8 Baud Rates
' Latched Outputs
' Centronics Parallel
* Handshake Signals
■ Compact 3>; X 454 x
No longer will your peripheral choices be limited by the type
of port you have available! Our new High Performance 700
Series Converters provide the missing link. Based on the
latest In CMOS technology, these units feature full baud
rate selection to 19. 2K. with handshake signals to maximize
transfer efficiency. Detailed documentation allows
simplified installation. Order the Model 770 (Ser/Par) or
Model 775 (Par/Ser) Today!
i'mErTranics
only'89. 95
€&
CALL (805) 487-1665 or 487-1666
For FAST Delivery ,
ATTENTION
OSBORNE COMPUTER
OWNERS!
REPLACEMENT KEYBOARD
FOR
OSBORNE 1
AND
EXECUTIVE MODELS
IDENTICAL TO ORIGINAL KEYBOARDS
Send Check
Or
Money Order
$79.oo
Includes Shipping
nois Residents Add 6V<i% Sales Tax
HASCO, INC.
6916 Huntley Road
Crystal Lake, Illinois 60014
Phone (815) 459-3626
Circle 152 on inquiry card.
Let your fingers do
the shopping in the
"Electronic
Mall"
For all of your Radio Shack
and TRS-80™ Needs
Save Time ■ Save Money!
GO PE-1
Now on CompuServe
Pan American Electronics
(800) 531-7466/(512) 581-2766
Telex 767339
1117 Conway Ave.
Mission, Texas 78572
Circle 269 on inquiry card.
Circle 1 29 on inquiry card.
Circle 249 on inquiry card.
TRS 80/MODEL II
64K w/3 DRIVES
1995°
PeachText 5000 reg 425»° 235 00
complete line of
ACCOUNTING SOFTWARE
plus other major brands
•Terms: Visa, M.C. or C.O.D.
•Dealer Inquiries Invited
COMPU-MEDIA
SUPPLIES, INC.
159 Main St. S.I.N.Y. 10307
CALL TOLL FREE 1-800-248-2418
•"• in N.Y. State 212-967-1700
AUTHORIZED
DISTRIBUTOR
Maxell Floppy Disks
The Mini-Disks
with maximum quality.
Dealer inquiries
invited. C.O.D's
accepted. Call
FREE (800) 235-4137.
PACIFIC EXCHANGES
100 Foothill Blvd. San Luis
San Luis Obispo. CA 93401.
In Cal. call (800) 592-5935 or
(805)543-1037.
1
Circle 358 on inquiry card.
Circle 248 on inquiry card.
APPLE 11+ and Me* USERS:
Easy-To-Use Software with Upper and
Lower Case Capability DOS 3.3 and
printer. 11+ requires Videx**Videoterm
Card for lower case capability.
ONLY $24.95
To order phone our Order Desk at (217)
359-5888 and use your Mastercard or
Visa or send check or money-order for
$24.95 (IL Residents add 6% tax) plus
$2.50 for postage and handling to:
Advanced Analytics Technology Corp.
Business and Technology Center
701 Devonshire Dr. C-30
Champaign, Illinois 61820
'Apple is a registered trademark of
Apple Computer Inc.
•'Registered trademark of Videx, Inc.
Circle 393 on inquiry card.
U.S. MANUFACTURER
ONE YEAR WARRANTY!
10 MEGABYTE HARD
DISK FOR IBM PC!
00
10 MEGABYTE
HARD DISK
FOR IBM PC
Plug-n-Run, ready to go • complete with
controller card, data cable, and mounting
hardware • totally PC/XT compatible •
faster than XT • handles 4 different operating
systems • streamer tape back-up available
1 mbyte internal -
10 mbyte external
15 mbyte internal
15 mbyte external
26 mbyte internal .
26 mbyte external
List
$1795
$2095
$1995
$2295
$2495
$2795
Your Price
$995.00
$1195.00
$1395.00
$1595.00
$1995.00
$2249.00
Tape Back-up option CALL FOR BEST PRICE
HI-RES MONITORS
AMOEK 310A
AMDEK300G
AMDEK 300A
AMDEK COLOR I .
AMDEK COLOR II .
AMDEK COLOR IV
PGS MAX -12
PGS HX-12
PGS SR-12
OUADCHROME _
COMREX CR6800
$230
$179
$199
$379
$559
$995
$269
$699
$799
$795
$649
$169.95
$129.95
$149.95
$259.95
$419.95
$774.95
$199.95
$469.95
$649.95
$499.95
$499.95
KEYTRONICS
KEYBOARDS
5150
5151
$269 $189.95
$299 $239.95
STB BOARDS
FOR IBM PC
RIO PLUS 64K _
GRAPHICS PLUS
RIO PLUS 128K _
RIO PLUS 256K _
RIO PLUS 384K _
SUPER RIO 64K _
SUPER RIO 128K .
SUPER RIO 256K .
SUPER 10
List
$395
$495
$495
$595
$795
$419
$519
$619
$229
Your Price
$329.95
$379.95
$349.95
$449.95
$549.95
$329.95
$379.95
$479.95
$179.95
SOFTWARE
FOR IBM PC
List Your Price
LOTUS 1 2 3
SYMPHONY _
dBASE II
R:BASE 4000
SMART KEY
MOVE-IT —
MULTIPLAN
ACCOUNTING PARTNER
CROSSTALK _____
PROKEY
MULTIMATE _
SUPERCALC III
TRANSEND PC
. $495
. .$695
. $700
. $495
. $89
. $125
$250
. $395
$795
$75
$495
$395
$789
$329.95
$549.95
$429.95
$319.95
$69.95
$89.95
$169.95
$249.95
$129.95
$54.95
$299.95
$249.95
$139.95
MICROSOFT
FOR IBM PC
MOUSE
SYSTEM CARD 64K
SYSTEM CARD 2S6K
Ltst Your Price
$799 $129.95
$395 $279.95
$625 $429.95
320K DISK DRIVES
DOUBLE-SIDED, DOUBLE-DENSITY
FOR IBM PC
$19995
CHOICE OF
Tandon Tec
Teac Epson
Panasonic Shugart
DISKETTES For IBM PC
High quality double-sided, double-density
diskettes, certified to be absolutely error free.
Box of ten, warranteed for one year
Box of 10 w/FREE plastic case _ $39 $19.95
HIGH SPEED 8087 APU
Math co-processor chip
List Price $295 SALE PRICE $199.95
PLACE ORDERS TOLL FREE
Continental USA
(800)421-5500
Inside California
(800)262-1710
AST FOR IBM PC
SIX PAK PLUS 64K _
SIX PAK PLUS 256K
SIX PAK PLUS 384K
MEGA PLUS 64K _
MEGA PLUS 256K
MEGA PLUS 512K
List \ Your Price
$395 $269.95
$695 $489.95
$945 $569.95
I/O PLUS
MP64K _
MP 128K .
MP 192K .
MP256K .
_ $395 $269.95
; $665 $429.95
$7095 $799.95
_ $765 $119.95
_ $295
_ $395
_ $495
_ $595
$199.95
$249.95
$299.95
$349.95
IBM VIDEO BOARDS
List Your Price
HERCULES GRAPHIC
PLANTRONICS COLOR+
STB GRAPHICS+
OUADCOLOR I
AMDEK MAI
AST MONOGRAPH +.
$499
$549
$495
$295
$649
$595
$339.95
$379.95
$379.95
$209.95
$495.95
$449.95
64K RAM UPGRADE
FOR IBM PC
High speed RAM upgrade kit with FREE! parity
(error detection) and one year warranty
List Your Price
64K KIT For IBM PC _
128K KIT For IBM PC
192KKITForlBMPC.
256K KIT For IBM PC
384K KIT For IBM PC
QUADRAM
FOR IBM PC
$90 $49.95
$780 $95.95
_ $270 $143.95
__ $360 $199.95
_ $540 $289.95
List Your Price
QUADBOARD No RAM
OUADBOARD64K _
QUADBOARD 128K
QUADBOARD 256K
QUADBOARD 384K
OUADLINK
QUAD 512 PLUS 64K _
QUAD 512 PLUS 256K
QUAD 512 PLUS 512K
QUAD COLOR I — .
QUAD COLOR II
AST MONOGRAPH+ _
QUAD VIEW
$295
$395
$495
$595
$795
$680
$325
$550
$895
$295
$275
$595
$345
$214.95
$275.95
$339.95
$399.95
$595.95
$449.95
$219.95
$389.95
$549.95
$209.95
$199.95
$449.95
$259.95
Los Angeles Area
(213)973-7707
We accept cash, checks, credit cards, or purchase orders from qualified firms and institutions.
Minimum prepaid order $15.00 California residents add 6 y 2 % tax. Export customers outside the US or Canada please
add 10% to all prices. Prices and availibility subject to change without notice. Shipping and handling charges
via UPS Ground 50C/lb. UPS Air $1.007lb. minimum charge $3.00 Prices quoted are for pre-paid orders only
Circle 1 73 on inquiry card.
JUNE 1984 -BYTE 503
k pp*- e
'_*e»^ , !__o«w*
«*•• IM | |l'
Computer Products
*° 8 „u*P w * "_7v&*'
SMARTMODEM
Hayes
$299 tjgjft
$249 V> D 59 . 9 5
„_$lf «S*£
' $169 S^.gS
- «"„ S139.9 6
$219 *„9.95
$199 ^.gS
;$99 $,*
„$125 S * 19 .95
$175 C W 95
sup^ oiS
_•*•_
Y lit' _
^35«^'5tt ■* inch P»SK DRIVES
^^;;^-
$34
Bo*
oO°'
THE BUS PROBE
Best selling
analyzer
inexpensive S-100 diagnostic
Sophisticated direct-connect auto-answer/auto
dial modem, touch tone or pulse dialing.
RS232C interface programmable
:•: Lis!
Smartmodem 1200 »»
1200B tor IBM PC _____ $J>W
Smartmodem 300 __ — ***
Hayes Cronograph ———— W*»
Mlcromodem 100 _ — g*
Micromodem He ,, *<= aa
Bare board
Kit .,
A&T ___
List Your Price
__ $89 $59.95
__ $249 $179.95
__ $299 $199.95
Vour Price
$475.00
$399.95
$199.00
$199.95
$299.95
$239.95
EXPANPORAM III
High density memory board, 64K, «J«
«*_ • $475 $398.95
,-n, f "~ ~ ~~ S595 $464.95
iI?K " $709 $524.95
256K $825 $589.95
■1.CAT MODEM 64 STATIC RAM-Jade
1/5 the size of ordinary modems, Bell 103,
manual or, auto-answer. Automatic answer/
originate, direct connect, bu.lt-m self-test two
LEDs and audio beeps provide status
information Vou( Prtce
Novation J-Cat S149 $114.95
ULTRA-VIOLET
EPROM ERASERS
Uses new 2K x 8 static RAMs, fully supports
IEEE 696 m
Bare board ____—— &®
Kit less RAM _____ — $"<*
32K kit ___ _____ «229
56K kit _____ — &™
64K kit
Your Price
$49.95
$89.95
$169.95
$225.95
$265.95
Assembled » Tested
$50 add $30.00
a—
Inexpensive erasers for industry or home
List YourPrice
Spectronicsw/o timer __ m $6995
Spectronics with timer $139 $94.95
Logical Devices ______ * 89 * 49S0
ISOBAR
The ISOBAR looks like a standard multi outlet
power strip but contains surge suppression
circuitry and built-in noise filters, plus 15amp
circuit breaker Ust Your Price
. _i« _____ $89 $59.95
PLACE ORDERS TOLL FREE!
Continental USA Inside California Jos Anj£^ Aij»
(800)421-5500 (800)262-1710 (213)973-7707
Complete Computer $400.00!
THE
LITTLE BOARD
with FREE!
CP/M 2.2
Minature single board CP/M compute 'design*
to mount directly on top of a 5% floppy disk
drive (7.75" X 5.75"). Conta.nsZ 80A CPU.64K
RAM Boot Eprom, terminal port, modem port
parallel printer port, floppy disk controller, and
CP/M 2.2 included FREE!
Little Board with CP/M $400 $348.95
i u ^ a p b r_!____=== ffi fts
Serial Cable * $ ,, „
Diskless Monitor Eprom _
TANDON TM 100-1 SS/DD 48 TPI
Us , $349 $225.00 ea 2 for $195.00 ea
SHUGART SA400L SS/DD 48 TPI
List $299 ____ $209.00 ea 2 for $199.95 ea
TANDON TM 100-2 DS/DD 48 TPI
List $399 — $219.00 ea 2 for $199.95 ea
5V Cabine>t»/Pow*>r Supply
Single cab w/power supply __ W #*■**
Dual cab w/power supply _— $'29 *■»•««
8 inch DISK DRIVES
SIEMENS FDD 100-8 SS/DD
5 ff M9S T_ $179.00 ea 2 for $175.00 ea
SHUGARTSA801R SS/DD
L,sf $502 _____ $355.00 ea 2 for $349.00 ea
SHUGARTSA-851R DS/DD .„ E „„ .
list $605 $459.00 ea 2 for $455.00 ea
TANDON TM 848-1 SS/DD thin-line
Li "$499 __— $369.00 ea 2 for $359.00 ea
TANDON TM 848-2 DS/DD thin-line
List $599 ___ $439.00 ea 2 for $435.00 ea
NEC FD1165 DS DD thin-line
List $599 ____ $450.00 ea 2 for $440.00 ea
DISK SUB-SYSTEMS
Handsome metal cabinet with proportionally
balanced air flow system, rugged dual drive
power supply, cable kit, power switch, line cord,
fuse holder, cooling fan, nevermar rubber feet.
All necessary hardware to mount two 8" disk
drives, power supply, and fan. Does not include
signal cable V* YourPrice
Dual 8" Sup-Assemb/y Cabinet
Bare cabinet —$7S
Cabinet kit ________ $299
A&T _= ijw
$49.95
$199.95
$249.95
fl" Sub-System— Single s ided. Double density
Kit w/2 Siemens FDIOO-BDs _ $950 $579.00
A & T w/2 Siemens FD100-8DS $995 $595.00
Kit w/2 Shugart SA-801RS __ $1 195 $939.00
A & T w/2 Shugart SA-801RS $7295 $969.00
S" Sub-Systems-Double sided. Double density
Kit w/2 Shugart SA-851RS _ St 495 $119900
A & T w/2 Shugart SA-851RS $1595 $1219.00
DUAL SLIMLINE
SUB-SYSTEMS
List
$75
$249
Dual 8" Slimline Cabinet
Bare cabinet ~_
A&T w/o drives —
Dual 8" Slimline Sub-Systems
Kit w/2 DS/DD drives $7395
A & T w/2 DS/DD drives — $7495
Your Price
$59.95
$164.95
$1060.00
$1099.00
Circle 174 on inquiry card.
SUPER PRICES ON PRINTERS!
High Performance,
New Lower Price!
DTC-380Z
True letter quality Daisywheel printer up to 32
CPS, with a built-in 48K buffer. The 380Z comes
with RS232 serial, parallel Centronics, and
IEEE-488 interfaces built-in
Full one-year factory warranty! u s t Your Price
DTC-380Z $1495 $999.95
Sheet feeder $895 $579.95
Forms Tractor $795 $129.95
Cable (specify) $85 $49.95
EPSON
CALL US FOR
OUR BEST PRICE!
EPSON RX-80 100 CPS w/tractor, graphics
CALL FOR OUR BEST PRICE
EPSON RX-80FT 100 CPS w/FREE! graphics
Friction & tractor feed ___SAVE $150.00
EPSON MX-80FT 80 CPS w/FREE graphics
Friction & tractor feed SAVE $150.00
EPSON FX-80 160 CPS w/FREE graphics
Friction & tractor feed _ SAVE $50.00
EPSON FX-100 160 CPS 15" platten
Friction & tractor feed _____ SAVE $150.00
OKIDATA
PRICES SLASHED!!
160 CPS, true correspondence quality printing,
full graphics, IBM PC compatible (optional),
handles single sheet as well as fan-fold paper,
professional design construction and quality
Okl 92 parallel $599 $429.95
Okl 93 parallel $995 $699.95
2K serial board $120 $99.95
IBM PC ROMs for 92 .;.' $59 $49.95
IBM PC ROMs for 93 $59 $59.95
Extra Ribbon (2) ______$79 $9.95
Tractor for Oki 92 _$89 $54.95
MICROLINE 82, 83, 84
120 CPS (82, 83) 200 CPS (84), industry
standard printers, serial and parallel interfaces,
true lower case descenders, handles single-
sheet as well as fan fold
Oki 82
$499 Now on SALE for $349.95
Oki 83 w/FREE tractor
Okl 84 parallel
Oki 84 serial _____
2K serial board
Extra Ribbons 82/92, 83/93
Tractor for Oki 82
Ribbons for 84
-$775
$1395
$1495
_$750
_$79
_$79
IBM PC ROMs for 82 or 83
IBM PC for 84
Commodore interface & Cable
$569.95
$1095.00
$1195.00
$120.00
$9.95
$54.95
$9.95
_ $39.95
_ $89.95
_ $59.95
MANNESMAN-TALLY
Spirit 80 CPS 10 inch
160L 160 CPS 10 inch
180L 760 CPS 15 inch
- $399 $329.95
. $798 $579.95
$1098 $799.95
OPEN SATURDAYS
1 0:OOam— 4:00pm PST
*199 9S
OKIDATA PRINTER
(One hundred ninty-nine dollars and ninty-ftve cents)
THIS IS NOT A MISPRINT!
►80 CPS
► Friction & pin feed
►80 or 132 columns
►Block mode graphics
►Full ASCII character set
►Standard Centronics parallel
We bought several truck loads of these printers
at a one time special price. Hurry and place your
order. We've got lots now but the demand will far
exceed the limited supply. Includes full
manufacturer warranty
LETTER QUALITY
PRINTERS ON SALE!
Diablo 630 40 CPS
Tractor For 630
Starwriter F-10 40 CPS _
Starwriter F-10 55 CPS _
Tractor For F-10 .
Comrex CR-II 5K parallel .
Comrex CR-II 5K serial _
Tractor For CR-II
Keyboard For CR-II
Sheet Feeder For CR-II .
Silver Reed 500 14 CPS
Tractor For 500
Silver Reed 550 18 CPS
Tractor For 500
Juki 6100 18 CPS
Tractor For 6100
NEC 3550 33 CPS _ _
Tractor For 3550 ____
List
$2340
_ $250
$7895
$7995
_ $250
_ $599
. $644
- $120
- $199
_ $259
_ $599
_ $149
_ $699
_ $759
_ $599
_ $149
$2250
_ $265
Your Price
$1699.95
$219.95
$999.95
$1299.95
$219.95
$489.95
$589.95
$99.95
$179.95
$199.95
$499.95
$124.95
$599.95
$129.95
$499.95
$124.95
$1699.95
$229.95
CLOSE OUT PRICES!
ON ALL STAR-MICRONICS PRINTERS!
Gemini 10X and 15X
Delta 10 and 15
Radix 10 and 15
Power Type LQ
CALL US FOR CHEAP PRICES!
{Only Manufacturer's warranty applies):
A-B PRINTER SWITCH
Allows your computer to run either of two
printers. Standard parallel switch box
Printer Switch $749 $99.95
Extra Cable $40 $29.95
PRINTER STANDS
WITH PAPER CATCH
List Your Price
Universal 80 Column Stand . $30 $24.95
Paper Tray For Abv. $30 $24.95
Universal 132 Col Stand $35 $29.95
Paper Tray For Abv. $35 $29.95
Okidata 82/92 Stand $25 $19.95
Paper Tray For Abv. $35 $29.95
Okidata 83/84/92 Stand .____ $35 $29.95
Paper Tray For Abv. $40 $34.95
Universal Floor Stand $725 $79.95
SPECIAL SALE PRICE!
EPSON MX- 100FT
FREE Graftrax-Plus
With FREE! GRAFTRAX-PLUS
1'00 CPS, friction and tractor feed, 15 inch
platten, one year warranty
List Price $749 00 _
SALE PRICED AT
$489
95
MICROFAZER-
Quadram
The Microfazer stand-alone printer buffers are
available in any configuration of serial or
parallel input, with serial output. All are
expandable up to 64K of memory (about 30
pages of 8 1 / 2 x 11 text). The parallel-to-parallel
version is expandable to 512K copy and pause
feature included
Parallel/Parallel List Your Price
8K $769 $139.95
32K $225 $164.95
128K $445 $269.95
Serial/Parallel
8K
32K
Parallel/Serial
8K _____
32K
Serial/Serial
8K
32K
$799 $169.95
$260 $199.95
$799 $169.95
$260 $199.95
$799 $169.95
$260 $199.95
MICROBUFFER
Practical Peripherals
Stand-alone Mlcrobuffers
Parallel, 32K
Parallel, 64K
Serial, 32K
Serial, 64K
64K add-on board
Mlcrobuffers tor Apple II
Parallel, 16K
Parallel, 32K ,
Serial, 16K
Serial, 32K .
List Your Price
$299 $229.95
$349 $269.95
$299 $229.95
$349 $269.95
$779 $149.00
$259
$299
$259
$299
$189.95
$229.95
$189.95
$229.95
Mlcrobuffers for Epson Printers
Parallel, 16K $759 $129.95
Serial, 8K $759 $129.95
Computer Products
4901 West Rosecrans Ave. Hawthorne, California 90250
Circle 1 74 on inquiry card.
IUNE 1984 « B Y T E 505
The Source
For All IBM Compatible Products
SANYO
UPGRADE
KIT
* One Teac 360K Disk Drive
• Software for 360K Drive
• Twice the Storase Capacity
List $399
$239
IDEA
MODEM
• PC Internal 1200 Baud
• Hayes Compatible
* Complete w/software
List $495
$349
EPSON
PRINTER
* FX80
* 160 cps
List $699
$489
The Source!
APPRICORN
PORTS
• Parallel Card or
Serial Card
List $149
$89
MAYNARD
HARD DISK
• 1 Mes Internal
• Controller
• Software Included
List $1495
$998
IBMPC
SYSTEM
W/10MEG
• 256K, 2-360K Disk Drives
• 10 Mes Hard Di sk
• Interface Card & Monitor
Other Conjurations Available
List $4795 $3495
COMPAQ
SYSTEM
JUKI
PRINTER
* Model No. 6100
• Bidirectionally 18 cps
* Proportionally spacing
List $599
$449
• 2 Drives, 360K
• 256K of Ram
List $3495
$2395
PC DUST
COVERS
• Covers Monitor
• Keyboard & Mainframe
List $29
TEAC
DISK DRIVE
* FD55B
* 360K Slimline
• PC Compatible
List $299
$169
64K
MEMORY
EXPANSION
* 1 Year Warranty
• 9 to a Set
List $89
$49
* 16bitcpu • 128KRam
• Two 360K Drives
• Mono Monitor
• Parallel & Serial Ports
$2495 $1/89
^^mmMl llE COMPUTERS
• We Accept MC, Visa, Wire
Transfers, Certified Checks
• COD's Avialible
• All Prices Reflect a Prepaid
Discount
• Shipping Minimum 4.50
• Purchase Orders Accepted
• This Ad Supersedes all Others
Prices Subject to Change
CALL TOLL-FREE (800) 841-0905
■Egj^owestPrices & past Dgiivo.
IBM COMPATIBLE
DISK DRIVES
TANDON
TM-55-2, y 2 Heisht (360K) . <
TM-100-2(360K) '"';
TEAC
FD55ASgl.Head(160K). $
FD55B Dbl. Head (360K) .' $
PANASONIC - SHUGAR1
SA455-Panasonic 5
CDC
9409 Dbl. Head (360K) $
S 149
S 169
SHUGART
$ 159
PRINTERS
OKIDATA
ML82A(120cps)
ML92A(160cps)
ML 93A (1 60 cps) 15" carriase .
82 & 92 Tractor Option
92 & 93 Plug* Play
C. ITOH
8510APProwriter
F10-40Starwriter
F-10-55Printmaster
JUKI
6100,18cpsltr.qual
Tractor Feed
MODEMS
HAYES MICRO INC.
SmartModem300
Smart Modem 1200
Internal 1200B
ANCHOR
Mark VII 300 Baud
Mark XI1 1200 Baud ...... ['.
PROMETHEUS
ProCom1200
RIXON
PC21 2A, 1 200 Baud Stand Alone
P212A, 1200IBMPC
U.S. ROBTICS
Password, 1200 Baud .
Access 1 23
NOVATION
MONITORS
AMDEK
300G, 12" Green $ 129
300A, 12" Amber 139
310A, 12" Amber Monochrome 169
Color I + Color Composite ... 299
Color II + RGB w/Cable 409
PRINCETON GRAPHICS
HX1 2, RGB PC Copy $ 479
DISKETTES
PIPELINE
Dbl /Dbl. Reinforced Hub 1 year
warranty $ 19
Flip File Holds 70(smk. plexigiass) . 16
IBM & COMPATIBLE
COMPUTERS
IBM
PC W/64K, 1 Drive (128K) . <197'
PCw/64K,2Drives .. 2 19'
PC XT, 128K 10 Meg Disk.. . "449=
PCjr
119<;
COMPAQ
Compaq 128K, 1 Drive $i 895
Optional Drive 229
EAGLE
PC-2,128K, 2 -320K Drives S2550
PC-9 + J"ou
^ * + 2250
COLUMBIA
1 600-1, 2-Dri ves (360K) ... $2595
1600-4, 12MB Hard Disk ^a 7 s
MPC-XP Portable .'.'.'..'.'. 2395
SANYO
MBC550, 1 -Drive, software $ 789
MBC 555, 2-Drives, more software 1099
MBC550-2 • Z:
MBC555-2 ■' ™ 5
Optional Serial Port 99
TAVA
2-Drives, 128K, 2 Ser. 1 Par. Port, Color
Graphics Card & Hi-Res. Green
Monitor S1895
INTERFACE CARDS FOR
IBM & COMPATIBLES
AST RESEARCH
SixPac+64K Par. & Ser. Software S 269
Mega + 64K exp. to 51 2K Ser. Port 269
MegaPack256K option for Mega 279
l/o + Ser. & Optional Par. Game 1 49
Additional Ports 49
QUADRAM
Color l S 219
Color II 229
Q ua dlink " 2o
Quad Board 1 239
Quad Board II 269
HERCULES
Color Graphics Card < q^to
Color +
PLANTRONICS
Dos 1.1 s
Dos 2.1 ' ' ;
MonochromeMonitororAdaptor 3(
FLOPPY DISK CONTROLLERS
Maynard 5 ...
Maynard w/Ser. Port ...... 25
Maynard w/Par. Port ...... 2 g
Sigma Controller 1<;
vista .::::::::::: «
PC PRODUCTS
Rainbow Color Card .... c o A
MAI Card .
AMDEK
DUST COVER
Covers Monitor, Mainframe &
Keyboard
MORE ACCESSORIES
Koala Graphics Tablet.
8087 Co-Processor
KraftJoystick .'
Par. Printer Cable . . .
The Source!
Circle 254 on inquiry card.
ORDER DESK:
(213)970-0177
MAIL ORDER:
Mon.-Fri. 8:00 a.m. to 6:00 p.m
SaturHav o-nn . - —
DoKa
COMPUTER
PRODUCTS,
Inc.
ORDER TOLL FREE
(800)
538-8800
(CALIFORNIA RESIDENTS)
(800)
848-8008
VISA
[MasterCard]
TERMS: Minimum order $10.00.
For shipping and handling, include
$2.50 for UPS ground or $3.50 for
UPS Blue (air). For each additional
air pound, add $1 for UPS Blue
shipping and handling. California
residents must include 6% sales
tax; Bay area and LA residents in-
clude 6V2% sales tax. Prices are
subject to change without notice.
We are not responsible for typo-
graphical errors. We reserve the
right to limit quantities and to sub-
stitute manufacturers. All merchan-
dise subject to prior sale.
HOURS: Mon. - Fri. 7:30 to 5:00
Saturdays 10:00 to 3:00
VISIT OUR RETAIL STORE
2100 De La Cruz Blvd.
Santa Clara, CA 95050
(408) 988-0697
ALL MERCHANDISE IS
100% GUARANTEED
DoKa
STATIC RAMS
eioi
256 1 4 1450ml
190
siot
256 1 4 |450ml Icmoil
3 90
J 1 02- 1
1024 I 1 14 50ml
.88
2I02L-4
1024 I 1 |450iil ILFI
96
?102L-Z
1024 I 1 |250mlllP|
1 45
2 45
2112
256 i 4 :450m]
2 95
2114
1024 < 4 |450»sl
8/795
2114-25
1024 I 4 |250ml
8/8 95
21141-4
1024 i 4 1450ns] IIP]
8i9 95
21141-3
1024 i 4 1300ml IIP]
6/1095
21141-2
1024 I 4 1200ml IIP
8/1195
2147
4096 1 1 |55ul
4.90
TMS4044-4
4096 i 1 1450ml
3 45
TMS4044-3
4096 i 1 |300ml
3 95
TMS4044-2
4096 ■ 1 1200ml
445
MK4III
1024 i t [250ml
9 90
TMM201G-ZO0
2041 i |200ml
410
TMM20I6-150
2046 i 8 |150m)
4 90
TMM2DI6-I0O
2048 i 6 IIOOnil
610
HM6I16-4
2048 i 8 |200llll [email
470
HMSII6-3
2048 i 8 II 50ml Icmoil
490
HM6II6-2
2048 I 8 1120011 Icmoil
8 90
MM61 IBLP-4
2048 i 8 |200ml lcmoilll.PI
5.90
HMSI 18LP-3
2046 i 8 |150oi||cmoiMlPl
690
HM61 I6LP-2
2048 I B |120«il IcmoilllPI
995
2-6132
4096 I 8 1300m) lOlllll
33 95
IP
= Low Powr Qitlt ■
Quoti-Stlllc
DYNAMIC RAMS
TMS402T
4096 ■ 1 |2S0iil
1.95
UP04I1
4006 i 1 1300ml
295
MM5280
4096 i 1 |300m)
2.95
MM 108
8192 > 1 I200.ll
190
«Nlb298
8192 ■ 1 1250ml
160
4 116-250
16384 I 1 1250ml
49
4116-200
16384 I 1 [200.il
89
4116-160
16384 I 1 |I50»I
1.20
2111
16364 i 1 |l50mll5<
4.90
4164-260
65536 I 1 (250ml
4.45
4164-200
65536 I 1 1200ml |5il
5.45
4164-160
65536 i 1 |150u)|5tl
5« = Sl.olo 5 Volt Supply
EPROMS
645
1702
256 i 8 lloil
445
2701
1024 i 8 (450mi
2.49
2760
1024 i 8 |450ml
249
2761
1024 i 6 1450ml 15.1
5.90
2716
2048 i 8 i450oil |5.l
2.95
2716-1
2048 i 8 1350ml 15.1
590
IMS25I6
2048 i 6 |450ml |5il
5 45
TMS27I6
2048 i 8 [450ml
7.90
TMS2632
4096 i 8 [450«| |5il
5 90
2732
4098 i 8 l450.il (5*1
3 95
2732-250
4096 1 8 1250ml 15.1
8 90
2732-200
4096 i 6 1200ml (5*1
10.95
2764
8192 i 8 |450u|[5i|
5.95
2764-260
8192 i 8 1250.il 15.]
13 95
2764-200
8192 i 1 1200ml 15.1
23.95
IMS2564
9192 i 8 |450mM5.|
16.95
MC68764
8192 ■ 8 1450ml 15.1 |24 pis]
38.95
27121
16384 i 8 Coll
19.95
Si = Sl.gll 5 loll Supply
74LS00
74LS00
.23
74LS92
.54
74LS01
.24
74LS93
.54
74LS02
.24
74LS95
.74
74LS03
.24
74LS96
.88
74LS04
.23
74LS107
.38
74LS05
24
74LS109
.38
74LS08
.27
74LS112
.38
74LS09
.28
74LS113
.38
74LS10
.24
74LS114
.38
74LS11
.34
74LS122
.44
74LS12
.34
74LS123
.78
74LS13
.44
74LS124
2.85
74LS14
.58
74LS125
.48
74LS15
.34
74LS126
.48
74LS20
.24
74LS132
.58
74LS21
.28
74LS133
.58
74LS22
.24
74LS136
.38
74LS26
.28
74LS137
.98
74LS27
.28
74LS13B
.54
74LS28
.34
74LS139
.54
74LS30
.24
74LS145
1.15
74LS32
.28
74LS147
2.45
74LS33
.54
74LS148
1.30
74LS37
.34
74LS151
.54
74LS38
.34
74LS153
.54
74LS40
.24
74LS154
1.85
74LS42
.48
74LS155
.68
74LS47
.74
74LS156
.68
74LS48
.74
74LS157
.64
74LS49
.74
74LS158
.58
74LS51
24
74LS160
.68
74LS54
.28
74LS161
.64
74LSS5
.28
74LS162
.68
74LS63
1 20
74LS163
.64
74LS73
.38
74LS164
.68
74LS74
.34
74LS165
.94
74LS75
.38
74LS166
1.90
74LS76
.38
74L.S168
1.70
74LS78
.48
74LS169
1.70
74LS83
.59
74LS170
1.45
74LS8S
68
74LS173
66
74LS86
38
74LS174
54
74LS90
54
74LS175
.54
74LS91
88
74LS1B1
2.10
74LS189 8.90 74LS363 1.30
74LS190 .88 74LS364 190
74LS191 .88 74LS365 .48
74LS192 78 74LS366 .48
74LS193 .78 74LS367 44
74LS194 .68 74LS368 .44
74LS195 .68 74LS373 1.35
74LS196 .78 74LS374 1.35
74LS197 .78 74LS377 1.35
74LS221 .88 74LS378 1.13
74LS240 .94 74LS379 1.30
74LS241 .98 74LS385 1.85
74LS242 .98 74LS386 .44
74LS243 .98 74LS390 1.15
74LS244 1.25 74LS393 1.15
74LS245 1.45 74LS395 1.15
74LS247 .74 74LS399 1.45
74LS248 .98 74LS424 2.90
74LS249 .98 74LS447 .36
74LS251 .58 74LS490 190
74LS253 .58 74LS624 3.95
74LS257 .58 74LS640 2.15
74LS258 .58 74LS645 2.15
74LS259 2.70 74LS668 1.65
74LS260 .58 74LS669 1.85
74LS266 .54 74LS670 1.45
74LS273 1 45 74LS674 9.60
74LS275 3.30 74LS682 3.15
74LS279 .48 74LS683 3.15
74LS280 1.95 74LS684 3.15
74LS283 68 74LS685 3.15
74LS290 .88 74LS688 2.35
74LS293 .88 74LS689 3.15
74LS295 .98 74LS783 23.95
74LS298 .88 81L.S95 1.45
74LS299 1.70 81LS96 1.45
74LS323 3.45 81LS97 1.45
74LS324 1.70 81LS98 1.45
74LS352 1.25 25LS2521 2.75
74LS353 1.25 25LS2569 4.20
6500
1 MHZ
6502 4.90
6504 6.90
6505 8.90
6507 9.90
6520 4 .30
6522 6.90
6532 990
6545 21 .50
6551 10.85
2 MHZ
6502A 6.90
6522A 9 90
6532A 10.95
6545A 26.95
6551 A 10.95
3 MHZ
6502B 9.90
6800
68000 58.95
6800 3.90
6802 7.90
6808 12.90
6809E 18.95
6809 10.95
6810 2.90
6820 4.30
6821 3.20
6828 13.95
6840 11-95
6843 33.95
6844 24.95
6845 13.95
6847 10.95
6850 3.20
6852 15.70
6860 9.90
6862 10.95
6875 6.90
6880 2.20
6883 21-95
68047 23.95
68488 18.95
6800 1MHZ
68B00 9.95
68B02 21.25
68B09E 28.95
68B09 28.95
68B10 6.90
68B21 6.90
68B45 18.95
68B50 5.90
80 Column Apple 11+
80 Column Apple HE
760 Apple 11-4-
Z80 Apple 11+ Kit ...
Z80 Apple ME
Z80 Apple HE Kit ...
16KCard
16K Bare Board
Cooling Fan
Power Supply
Joyetlck
RF Modulator
Disk Drive
Controller Card
508 BYTE • IUNE 1984
Circle 1 1 7 on inquiry card.
BRj|nHnni>ii
: ^ : ^n^HK' 4&jggHMMBHHMHLWSflHMHfil
The Flip Sort PLUS"
The Flip Sort Plus'" adds new dimen-
sions to storage. Designed with similar
elegant lines as the original Rip Sort 1 *,
in a transparent smoked acrylic. Holds
over 100 diskettes and has all the out-
standing features you have come to
expect from the Flip Sort Family.
$24.95
The FLIP SORT™
The new Flip Sort - " has all the fine
qualities of the original Flip SorT, with
some added benefits. Along with a new
design, capacity has been increased
50% to hold 75 diskettes and the price
is more reasonable than ever - $1 9.95
Z-80
2.5 MHZ
ZBO-CPU 3.90
ZBO-CTC 3.95
Z80-DART 1 0.95
Z80-OMA 1 3.95
ZBO-PIO 3.95
Z80-SIO/0 1 1 .95
Z80-SIO/1 1 1 .95
Z80-SIO/2 1 1 .95
Z80-SIO/9 1 1 .95
4.0 MHZ
Z80ACPU 4.29
Z80ACTC 4.90
Z80A-DART 9.95
Z80A-DMA 12.95
Z80APIO 4.29
Z80A-SI0/0 1 2.95
Z80ASIO/1 12.95
Z80A SIO/2 1 2.95
Z80ASIO/9 1 2.95
6.0 MHZ
Z80B-CPU 9.95
Z80BCTC 12.95
Z80B-PIO 12.95
Z80BDART 1 2.95
ZILOG
Z61 32 33.95
Z8671 38.95
DISC CONTROLLERS
1771 15.95
1791 23.95
1793 25.95
1795 48.95
1797 48.95
2791 53.95
2793 53.95
2795 58.95
2797 58.95
6843 33.95
8272 38.95
UP0765 38.95
MB8876 28.95
MB8877 33.95
1691 16.95
2143 17.95
UARTS
AV3-1014 6.90
AY5-1013 3.90
AY3-1015 6.90
PT-1472 9.90
TR1602 3.90
2350 9.90
2651 8.90
TMS6011 5.90
IM6402 7.90
IM6403 8.90
INS8250 9.95
INTERFACE
8T26 1.54
8T28 1.84
8T95 88
8T96 88
8T97 88
8T98 88
DM8131 2.90
DP8304 2.24
DS8835 1.94
DS8836 98
VOLTAGE REGULATORS
7805T
.74
7905T
.84
78M05C
.34
7908T
.84
7808T
.74
791 2 T
.84
7812T
.74
7915T
.84
7815T
.74
7924T
.84
7824T
.74
7905K
1.44
7805K
1.34
7912K
1.44
7812K
1.34
7915K
1.44
7815K
1.34
7924K
1.44
7824K
1.34
79L05
.78
78L05
68
79L12
78
78L12
68
79L15
.78
78L15
.68
LM323K
4.90
78H05K
9.90
UA78S40
1.90
78H12K
9.90
C.T - TO-220
K
. TO-3 L .
TO-92
DIP SWITCHES
4 POSITION 84
5 POSITION 89
6 POSITION 89
7 POSITION 94
8 POSITION 94
IC SOCKETS
1-99 100_
8 pin ST " .12 .10
14 pin ST .14 .11
16 pin ST .16 .12
18 pin ST .19 .17
20 pin ST .28 .26
22 pin ST .29 .26
24 pin ST .29 .26
28 pin ST .39 .31
40 pin ST .48 .38
64 pin ST 4.20 call
ST = SOLDERTAIL
8 pin WW .58 .48
14 pin WW .68 .51
16 pin WW .68 57
18 pin WW .98 .89
20 pin WW 1.04 97
22 pin WW 1.34 1.23
24 pin WW 1.44 1.30
28 pin WW 1.64 1.44
40pinWW 1.94 175
WW = WIREWRAP
16 pin ZIF 5.90
24 pin ZIP 7.90
28 pin ZIF 8.90
ZIF = TEXTOOL (Zero Insertion Force)
CRYSTALS
32.768khz 1 .69
1 .0 mhz 3.69
1.8432 3.69
2.0 2.69
2.0971 52 2.69
2.4576 2.69
3.2768 2.69
3.579535 2.69
4.0 2.69
5.0 2.69
5.0688 2.69
5.185 2.69
5.7143 2.69
6.0 2.69
6.144 2.69
6.5536 2.69
8.0 2.69
1 0.0 2.69
10.738635 2.69
14.31818 2.69
15.0 2.69
16.0 2.69
17.430 2.69
18.0 2.69
18.432 2.69
20.0 2.69
22.1184 2.69
32.0 2.69
RESISTORS
•I. WATT 5% CARBON FILM, ALL STANDARD VALUES
FROM 1 OHM TO 10 MEO OHM
50 pc» 1 .25
100 pes 2.00
1000 pes 15.00
5V»" DISKETTES
ATHANA
SSSD 18.95
SSDD 22.95
DSOD 27.95
BULK DISKETTES
5V4" DISKETTES
NO LABEL
SINGLE SIDED DOUBLE DENSITY
(WITH JACKETS AND HUB RING)
Pack of Ten $ 16.95
Pack of 1 00 $1 49.00
SPRING
SPECIALS
4116
4116
2708
2716
2732
2764
27128
250ns 49C/ea
200ns 890/ea
2.49
2.95
3.95
5.95
128KEPROMS 19.95
8KEPROMS
16KEPROMS
32KEPROMS
64K EPROMS
4164 64K 2 D 5 Y o N nr c 4.45
4164
4164
2114
64K DYNAMIC
200ns
64K DYNAMIC
150ns
5.45
6.45
450ns
8/7.95
QUV-T8/1
EPROM Eraser
$57.95
QUV-T8/1 Economy Model: This is a low
cost EPROM Eraser housed in a plastic en-
closure The UV element and components
are installed in the top lid and you place the
EPROMS in the bottom half No timer or
switch option is included
• Erases up to 8 EPROMS in 15
to 20 minutes.
• 12.000 u Watts at 1" distance.
• 90- Day Warranty
DoKa
2100 De La Cruz Blvd.
Santa Clara, CA 95050
Circle 1 1 7 on inquiry card.
IUNE I984
I Y T E 509
T Z^-COMPUTER
^\/PRODUCTS|
64K RAMS
APPLE COMPATIBLE
DISK
CONTROLLER
Set of 9
$50.00
Only
S4Q95
IBM PC MULTICARD
"MULTICARD" multifunction card for the IBM PC
& XT expandable to 256K. Thousands of this
popular card have already been shipped by ACP.
• 64-256K • Disk Emulator Software
Parallel Port • Printer Spooler Software
• Serial Port • Clock/Calendar
• 1 Year Warranty • Clock Software
$ 229 00 w/64K $ 229 00
S-10064Kc M osRAMCARD
Unbelievable
Price!
299
00
Assembled and Tested
• ACP has sold over 1000 of these IEEE compatible,
low-priced, high-reliability 64K Static RAM Cards
Single 5-Volt operation.
SIEMEN'S SALE
You can now purchase Shugart
compatible 8" Disk Drives below your
existing factory direct pricing ;
These Prices are the lowest ever published
•Siemens SSOD FDD100-8. . $169.00
Also, with purchase of Disk Drives
you can buy the Vista V-1000 Dual Case
with Power Supply and Cable
for only $375.00 Regular Price $495.00
Offer Limited! Factory Warranty 90 Days!
Shipped Immediately from Stock 1 'OEM Quantities
DOT MATRIX PRINTER
C0EX 80-FT
v* 9x7 Dot Matrix, 80 CPS, Bi-Directional
Printing
*■" 2K Buffered Memory
80. 96, 132 Columns. Graphics and
Block Printing
v Selectable Char Pitch. Line Spacing
and Feed
C0EX Interlace Card to Apple $49.95
!JM»M i il'M<MI»Mifl'MJ
ACP HAS DISK DRIVES
APPLE II COMPATIBLE
Thin APPLE COMPATIBLE
I Mill DISK DRIVES
Line
Drive
$1 ggoo
VISTA Soio 5VV Std $199.0
CUMANA 5W Std 219.C
RANA Elite 1 249.C
Elite 2 399.0
Elite 3 499.«
Elite Controller 82.0
SUPER 5 Alps A40 Thineline 199.C
TEAC T40 Thineline 239.C
TEAC T80 Doublesided 329.C
Controller 58.C
TAND0N 100-2
PC Compatible • Double Sided
,4\ $ 229 00
^o'tG. 9 TM1 00-1 $1 79.00
TOSHIBA Half-High
PC Compatible • Double Sided
$ 17 goo
OTHER DRIVES WE STOCK
E FD55B .
■ SEAGATE 10M
BUSINESS
ACP PRICE
APPLIED SOFTWARE Versaform $299.00
Versaform Hard Disk 399.00
ARTSCI Magic Window II 95.00
Magic Combo 149.00
ASHTON-TATE cJBASE II (CP/M) 385.00
Friday (CP'M) 198.00
BPI (GL. AR. AP, Pay, Inv) «. 299.00
BRODERBUND Bank Street Writer 49.00
BUSINESS SOLUTIONS The Incred Jack 149.00
CONTINENTAL (GL. AR, AP, Pay) ea. 189.00
Home Accountant 49.00
DATAMOST Real Estate inv . 99.00
DOW JONES Market Manager 249.00
Market Analyzer 289.00
Market Microscope 549.00
EAGLE Money Decisions 149.00
FOX & GELLER Qickcode 199.00
d Utility 69.00
d Graph 199.00
HAYDEN Pie Writer 99.00
Compiler Plus 79.00
Basic Compiler 45.95
HOWARDSOFT Tax Preparer 149.00
Real Estate Analyzer 139.00
KENSINGTON Format II 99.00
LIGHTNING Mastertype 35.00
LIVING VIDEOTEXT Think Tank 135.00
MICROPRO Wordstar 249.00
Mailmerge or Spellstar 139.00
Wordstar Prot. 4 Pak 449.00
Into Pak or InloStar Call
MICROSOFT Multiplan 179.00
Multitool Financial 79.00
Multitool Budget 119.00
MEGAHAUS Megawnter 49.00
PEACHTREE Series 40 (GL, AR. AP) 379.00
Series 9 (Text, Spell, Mail) 399.00
PERFECT SOFTWARE Call
QUARK Word Juggler (lie) 199.00
Lexicheck (lie) 99.00
Call for Apple III
SIERRA ON-LINE
Screenwriter II 99.00
Screenwriter Professional 149.00
General Manager II 169.00
Dictionary 79.00
SOFTWARE PUBLISHING PFS'File 89.00
PFS'Graph or PFS/Report 89.00
STATE OF THE ART Call
STONEWARE DB Master 4.0 249.00
BB Utility 1 or 2 79.00
SYSTEMS PLUS Acct Plus (GL, AP, AR) Set 599.00
VISICORP Vtsicalc 3.3 179.00
Visicalc Enhanced 199.00
Visifile or Visidex 179.00
HOME & EDUCATION
BRODERBUND Choplifter $28.00
Drol or Loderunner 28.00
Arcade Machine 44.00
Apple Panic 24.00
BUDGECO Raster Blaster 24.00
Pinball Construction Set 29.00
COUNTERPOINT SOFTWARE
Easy Games for Young Children 26.00
DATAMOST Aztec 29.00
Pig Pen or Shark Attack 23.00
DATASOFT Zaxxon 31.00
EDU-WARE Compumath 37.00
Algebra I. II or III 30.00
Compuread or Compuspell 23.00
EINSTEIN Memory Trainer 73.00
ELECT. ARTS Music Construction Call
HARCOURT Computer SAT Call
HAYDEN Sargon II 29.00
INFOCOM Zork I, II or III 29.00
Deadline 36.00
KOALA Modules (8 available) Call
LEARNING COMPANY
Juggles Rainbow 36.00
Bumble Games 48.00
Gertrude's Secrets 59.00
LAS Crossword Magic 41 .00
MICROFUN Miner 2049er Call
MICROLAB Call
MICROSOFT Decathlon 25.00
Typing Tutor II 19.00
MONOGRAM Dollars & Sense 74.95
ORIGIN Exodus; Ultima III 41.95
PENGUIN The Quest 16.00
SENSIBLE Sensible Speller 99.00
SIERRA/ON-LINE Frogger 28.00
SIRTECH Legacy of Llylgamya 29.00
Knight of Diamonds 29.00
SOUTHEASTERN Data Capture 4.0 54.95
SPINNAKER Alphabet Zoo 20.00
Delta Drawing ... 35.00
Fraction Fever 23.00
Kindercomp 21 .00
Facemaker 28.00
SUBLOGIC Flight Simulator or Pinball 26.00
SUNDEX-No 1 Rated Home Finance
CPA Personal Accountant 74.95
CPA Personal Investor 74.95
Personal Payables 42.95
TERRAPIN Logo $99.00
TRANSEND Transend I 75.00
VIRTUAL Micro Cookbook 29.00
UTILITIES/SYSTEM
BEAGLE Apple Mechanic $23.00
Apple Plot or Pronto DOS 26.00
Beagle Basic 26.00
DOS Boss 17.00
Double Take or Utility City 26.00
CENTRAL POINT Filer 16.00
Copy II Plus 31.00
LOCKSMITH 79.00
MICROSOFT A.L.D.S 85.00
Cobol 80 575.00
Fortran 80 155.00
PENQUIN CGS System 79.00
PHOENIX Zoom Graphix 31.00
SOUTHWEST Merlin 49.95
Send for Complete Catalog of Software
Apple Compatible
Printer Interface $ A Q95
w Apple to Epson Cable 49
Apple He Compatible
80 Column
Card W/64K
5 99
95
ricippkz computer
pw* Authorized Dealer
Complete Apple
Support Facility
Complete Apple
Service Center
We service moat ■■
Floppy Disk Drives '^T "" ACP
-■■^■S' PRICE
Apple lie w 128K. 80 columns $1195.00
Apple He Starter System 1395.00
Includes: Apple lie W/64K, 80 Column Card, Moni-
tor It & Disk II w 'Controller
Disk II w Controller 399.00
Disk II 329.00
Monitor II Green tilt 179.00
Super Serial Card 189.00
80 Column Text Card w/64K 169.00
Imagewiter Dot Matrix Printer 549.00
"Apple Products Available In-store Only"
le Comoatible Hardware
APPLE COOLING FAN
VISTA "SOLO"
Apple II He
Compatible
Disk Drive
Totally compatible to Apple Drives.
Only
$ 199 95
Controller $49.95
Just plug in and run.
Apple II 16K
RAM CARD
Compatible with
Z80 Softcard . PASCAL CP/M"
Full 1 year Warranty. Top Quality by COEX
new low %A Q95
ACP PRICE t5l
Also from COEX. NEW EPSON
Parallel Interface for Apple.
With cable $49.95
VISTA A800
8" Disk Controller
for Apple £99
VISTA "DISKMASTER"
IBM Compatible
$ 169 95
3", 5", 8" and
V1200 Compatible
MONITORS
•UKXAIM
MODEL ACP PRICE
210 RGB Composite, Sound (Apple) $329.00
400 RGB Vision I Med. res. (Apple, IBM. etc.) 329.00
410 RGB Med res. (Avail. Mar.) 429.00
415 RGB Vision III Hi Res. (Apple W/l/0, IBM) .559.00
420 RGB III Hi Res. (IBM Cabinet) 559.00
121 TTL Green 12" (IBM Cabinet) 179.00
122 TTL Amber 12" (IBM Cabinet) 189.00
100/105 Green/Amber 139.00/149.00
CLEARANCE SALE
(Quantities Limited)
QTY LIST ACP
120 Apple III Switching Power Supplies $59.95
13 Zenith Z89X Computer 2199 1149.00
26 Zenith Z90-0 Computer 2499 1299.00
22 Zenith Z37 Disk Drive 1699 899.00
12 Zenith ZB7 Disk Drive 999 549.00
1 Zenith Z67 Hard Disk 5995 3199.00
•All Zenith New In original boxes with 90
day Factory Warranty from nearest dealer.
2 Tl 84OR0 w'friction 995 579.00
4 Tl 840R0 w/tractor 1045 599.00
2 Tl 840R0 Package Opt'triction 1265 699.00
5 Tl 840R0 Package Opt/tractor 1315 749.00
7 Tl 850 Serial Printer 449.00
7 Tl Professional Multiplan 350 179.00
20 Tl Prof 64K exp to 192K Ramcard 149.00
1 Fortune System 10 7995 2995.00
1 Fortune System 20 10990 3995.00
3 Fortune 256K Ramcard 1 095 599.00
35 Olivetti M20 Computer 2495 995.00
200 General Terminals CTC RS232 269.00
40 Zentec 8003/9003 Terminals 249.00
800-854-8230
TWX
910-595-1565
Mail Order: P Bon 17329 Irvine. CA 92713
Retail: 1310B E. Edinger, Santa Ana. CA 92705
(714) 558-8813
542 W. Trimble. San Jose. CA 95131
[4081 946-7010
LIST
ACP
ALS CP/M 3.0 Plus Card
399.00
1299.00
COMPUTER ACCESSORIES
Power Control Center P12
99.00
COEX 16K Ram Card
99 00
49.95
Parallel Printercard wCable 99.00
49.95
Apple II Prototype Card
29.00
20.00
Apple 1 Extender Card
29 00
20.00
64K Extended 80 Column
199.00
99.95
CORVUS Hard Disk Omninet
Call
EASTSIDE Wildcard (1 1 + w 64)
89.00
Wildcard 2 (lie)
119.00
Wildcard Plus (64K in
10 sec)
149.00
FINGERPRINT Epson Enhancer
49.00
GIBSON Light Pen
249.00
IS PKASO Interface (ll/lle)
199.00
139.00
PKASO Interface (III)
199.00
159.00
KENSINGTON System Saver
8995
69.95
PC Saver
49 95
39.95
KEYTRONICS KB200 II 4 Keytx
298 00
225.00
KOALA Graphics Pad
125.00
95.00
KRAFT Joystick
65.00
48.00
Game Paddles
50.00
39.00
MCT Speed Demon
29500
249.00
MPC 12BK Bubble Memory
875.00
699.00
M&R Sup'r Mod II RF Modulator
69.00
49.00
Sup'r Fan
50.00
38.00
MICROPRO 6MHz Applicard + Word
Call
MICROSOFT Z-80 Softcard
395.00
249.00
Z-80 Softcard Plus
645.00
479.00
Softcard Premium Pak (II + )
695.00
499.00
Softcard Premium Pak (lie)
495.00
395.00
MOUNTAIN COMPUTER
CPS Multifunction
239 00
169.00
Music System
395.00
335.00
A/D Plus D/A
350.00
299.00
MICROTEK Dumpling But W/64K
349.00
265.00
ORANGE MICRO
Grappler Plus
175.00
129.00
16K Bufferboard
175.00
129.00
Grappler Buffered W/16K
24500
199.00
PCPI Applicard W/128K, 6MHz
595.00
499.00
8088 Coprocessor
595.00
499.00
Applicard w128K, 4MHz
495 00
429.00
PERISOFT (All w/1 Year Warranty)
Pnnterlink Intell. Printer I/O
99.00
79.00
Messenger Univ. Serial WO
135.00
109.00
Timelink Realtime Clock
1 10.00
89.00
Graflink Graphics l/o
175.00
139.00
Buflerlmk W/16K Buffer
169.00
159.00
PRACTICAL PERIPHERALS
Microbuffer 16K (Epson Parallel) 159.00
Call
Microbuffer 32K (Epson Parallel) 199.00
Call
Microbuffer t6K (Epson Serial)
179.00
Call
Microbuffer 32K (Epson Senal)
219.00
Call
Microbuffer In-line 64K (Parallel) 349.00
279.00
Microbuffer In-line 64K (Serial)
349.00
279.00
PROMETHEUS Versacard 4 in 1
199.00
166.00
QUADRAM Quadlink
680.00
499.00
Microfazer 16K (Parallel)
189 00
169.00
Microfazer 16K (Serial)
220.00
195.00
Microfazer 32K (Parallel)
225.00
199.00
SATURN-TITAN
32K Ramcard
219.00
189.00
64K Ramcard
349.00
289.00
128K Ramcard
499 00
399.00
Accelerator II Card
599.00
449.00
Neptune 64K i SO
199.00
Neptune 128K * 80
299.00
Neptune 192K I 80
389.00
STREET Echo II (Apple)
149.00
99.00
Echo II Serial (In-line)
249.00
199.00
SVNETIX Sprite I
149.00
129.00
Sprite II
Z49.00
224.00
Supersprite
395.00
359.00
Rashcard 144K
449 00
389.00
Flashcard 288K
629.00
549.00
TG PRODUCTS
Joystick
59.95
49.95
Select-a-port
59 95
49.95
Trackball
64.95
54.95
Joystick w/Toggle lie
64.95
54.95
VIDEX Videolerm (80)
345.00
199.00
Ultraierm (132)
379.00
2/9.00
Enhancer II
149.00
99.00
VISTA COMPUTER
A800 6" Disk Controller
379.00
299.00
A500 SW Disk Controller
99.00
49.95
VI 200 Amlyn 6 2Mb
1549.00
1099.00
VOTRAX Type NTalk
259.00
199.00
Personal System
395.00
329.00
■""■:W:W'«
ANDROBOT
LIST
ACP
Topo w'Speech 1
1 595.00
Call
And ro wagon
95.00
Call
Toposoft (II, lie)
100.00
Call
Topoteach (II, lie)
159.00
Call
Topologo
Call
F.R.E.D. (Educational Robot)
349.00
FRED. Soft (II. lie)
79.00
CAM
RB5X
RB5X Robot w/8K
1795.00
Call
16K Memory Add-in
125.00
Call
Robot Arm Option
895 00
Call
Voice Option
195 00
Call
Power Pack
94.00
Call
Robol Control Language (II. lie
395.00
Call
ZENITH HERO I
249500
Call
Apple" Apple Trademark of Apple Computer
IBM'" IBM Trademark of International Business
Machines
TERMS: We accept VISA. MC. MO. Cashiers and Peroral checks.
School and Company POs We do ncrl charge your card until we snip
Personal checks require drivers license and credit card # No Surcharge
AtkMonWSAMMC COD sowi 1500 require20%depositwren order
Add 3°i shipping and handling tor UPS We offer sameday shipment
Pnces subject to change withoul nonce We reserve Ihe right to sub-
stitute manufacture' We are not responsible tor typographical errors
Retail Sale Prtew Iter Vwr
510 BYTE • IUNE 1984
Circle 15 on inquiry card.
ADlrANCED
~ -COMPUTER
PRODUCTS
Serving Computer Professionals Since 1976
HARDWARE
AST Sixpakplus w OK(SPC) $229-00
Megaplus II wOK(SC) 229.00
I'O Plus II (CS) 115.00
Game/Serial Parallel Options 35.00
64K Memory Upgrade 50.00
CHALKBOARD Call
COEX IBM PC Extender Card 29.00
IBM PC Prototype Card 36.00
DAVONG Hard Disk Drives Call
KENSINGTON PC Saver 39.00
KEYBOARD IBM PC Compatible 149.00
KEYTRONICS WP Keyboard KB5150 199.00
KOALA 99.00
KRAFT or TG
IBM PC Joystick 49.00
Game Paddles 39.00
MICROSOFT Mouse 169.00
M&R PC XT Exp Chassis (6 slots) 439.00
MOUSE SYS Mouse tor PC 239.00
PERSYST Time Spectrum * 64K 269.00
PTI Back-up Power 200400W Call
QUADRAM Quadboard II w OK 229.00
Quadlink (Apple Prog.) 499.00
Quaddisk (up to 72Mb) Call
Microlazer MP64 w 64K .... 199.00
VISTA Turbocard w OK Call
Maxicard W/64K (up to 576K). . .229.00
PC Master (1 I'O) 329.00
Diskmaster (Floppy Com ) 169.00
Dynatrame Hard Disk Call
PC Clock I/O 129.00
\Ji
DISKETTES
I ■ I
DYSAN 5"4- SS DD
10'$55
$36
DYSAN 5/ DS DD
10 65
46
IBM 5".' SS DD
10/60
43
•J
IBM S'V DS DD
10/65
47
II
VERBATIM 525-01 SS DD
10/45
23
VERBATIM 550-01 DS DD
10/55
34
^1
MAXELL MD1 SS DD
10/50
29
MAXELL MD2 DS DD
10/60
39
Flip Storage Box 5W (80 disks)
19
BULK SPECIAL SS
10/25
19
With Sleeve and Box 1
30/195
149
IBM ACCESSORIES
COMPUCABLE
Keyboard'dive dust covers $16.00
Computer keyboard vinyl cover 9.00
CURTIS PC Pedeslal 66.00
PGS Adapter 11.00
Vertical PC Stand 20.00
Mono Extension Cable . . 45.00
Keyboard Ext Cable (3-9) 35.00
EDP PROTECTION DEVICES
The Lemon Peach 43.00/68.00
The Orange'Ume 122.00/76.00
GILTRONIX SWITCH BOXES
2 Way 8 Lines 90.00
4 Way 8 Lines 179.00
2 Way Centronics 199.00
RIBBONS Each Dozen
Epson MX-80 5.75 59.00
Epson MX-100 10.95 120.00
Star Gemini 1015 2.50 26.00
Okidata 80/8283 3.95 44.00
Okidata 84'92/93 4.95 55.00
NEC 3550 11.95 135.00
1
MODEMS
SOFTWARE
dBASE II Friday
$ 389°7 $ 179 00
Condor
*389 00
SuperCalc I II III
s 79 7 $ 159°7 $ 249 00
Multiplan Vers. 1.1
$ 179 00
Microsoft Mouse/Word
$35900
PRINTERS/MONITORS
BROTHER HR-25 (23cps daisy)
Call
DYNAX DX- 15 (daisy. 2-color) .
. 529.00
DAISYWRITER 2000 (17cps) . .
1049.00
FX-80FX100
. . . . Call
NEC Spinwnter 3550
1875.00
OKIDATA Model 82 83
Model 84P/84S
919.00/989.00
Model 92P/92S
495.00/595.00
Model 93P93S
769.00899.00
SILVER REED EXP550 (17cps)
649.00
STAR Gemini 10X (120cps)
309.00
Gemini 15X (120cps)
429.00
Delta 10 15 (160cps)
Call
TTX Model 1014 (12cps)
529.00
TRANSTAR 130P (16cps daisy)
699.00
315 Color Printing.
519.00
AMDEK Video 300G.A
145.00/155.00
Video 310A amber (IBM)
159.00
Color I (composite)
299.00
Color I Plus (earphn nonglare
329.00
Color II RGB (IBM) analog .
449.00
Color II Plus
479.00
Color III RGB (IBM) ...
399.00
Color IV RGB (IBM) analog
779.00
ZENITH ZVM-121 12" green ...
ZVM-134 12" RGB color
99.00
399.00
Wordstar 3.3
*269 00
Micropro Pro Pak
$ 379 00
Rbase II
$32900
T. K. Solver!
$31 9 00
PFS File/Graph
$ 95°7 $ 95 00
Context MBA
^CallJ^
Lotus 1-2-3 Vers. 1 A
Call!
Copy ll/PC
Sideways
Volkswriter
Home Account
Peachtree
Crosstalk
Digital Research
Send for Free
Catalog
96 Pages of
Selected Values
TOLL
free 800-854-8230
• COLOR SPECIAL •
THE COLOR GRAPHICS CARD
(same designer as Colorplus Card)
SQCQ00 BREAKTHRU! $ORQ00
<-U? 1 year Warranty £. \J <J
MULTICARDH™(S) $ 199
(INTRODUCTORY OFFER) 1 I
Advanced Computer Product's best selling multifunction card for the
IBM PC & XT (plus compatibles) now has been improved with expan-
sion capability to a full 384K and at no charge an additional game port.
You also get Print Spooler and Disk Emulation Software plus a full
year SWAP-OUT Warranty at no extra charge. Why pay more when
you can get the same function and performance as Quadboard 11"
and AST Sixpak Plus'" for substantially less money. You compare!
Try it at no obligation. 10 day no questions asked return privilege.
100
FUNCTION
Multicard II
Quadboard II
Sixpak Plus
Memory
Parallel/Serial
Clock/Calendar
Game Port
Software
Warranty
to 384K
Yes
to 384 K
Yes
to 384K
Yes
Yes
Yes
Yes
1 Year
Yes
Yes
Yes
Yes
No ($50 list Opt.)
Yes
1 Year
1 Year
ACP Price
with OK
199.00
229.00
229.00
EXPANSION MEMORY
• 64K Upgrade (Set of 9 64K rams) . . $ 50 00
• 256K RAM's (256K x 1) ^9^
• 16K RAM's (16K x 1) 107*9"
• 8087 CPU (Arithmetic Processor) $ 199 00
IU/ A I (Serial, Parallel, Clock/Calendar) . . . s 129 00
The most popular expansion card for the short slot of your IBM XT. All
these functions on one card optimized to fit in one slot. 1 year warranty.
COLOR/GRAPHICS/COLOR/GRAPHICS
Plantronics COLORPLUS'"
1429 00
• Amdek MAI
•479"
Hercules graphics card
. . . s 375°°
• Paradise MULTIDISPLAY ,
i 48g «i
Quadrant QUADCOLOR l&ll ...
Call
• C0N0GRAPHIC CARD
'895 1 "
Scanoptik C0L0RGRAPHICS .
s 26 go.
• MA Sys PEACOCK
s 349"
. . Call
$475.00
BIZCOMP Model 2t20 (Internal)
HAYES Smartmodem 1200
Smartmodem 1200B
(w Smarlcom II) 445.00
Smartmodem 300 199/00
Smarlmodem II 99.00
Smartmodem IBM Cable 25.00
S^VATION Access 1 -2-3 Call
*IBM PC Mounting Hardware for Vi highs. .
Vista "Diskmaster" 5'/V' & 8" Diskcontroller
169 00
Circle 1 5 on inquiry card
TERMS: We accept VISA, MC. M0. Cashiers and Personal checks, School
and Company PCs We do nol charge your card until we ship Personal
checks require drivers license and credit card # No Surcharge Added on
VISA or MC. COD's over £500 require 20% deposit with order Add 3%
shipping and handling for UPS We otter sameday shipment Prices subject
to change without notice. We reserve the right to substitute manufacturer
We are not responsible for typographical errors Retail Sale Prices May
Vary IBM ■ trademark of International Business Machines Quadboard II *
trademark of Quadram Corp. Sixpak Plus" trademark of AST Research Inc
MAIL ORDER: P.O. Box 17329 Irvine, CA 92713
Retail: 1310 E. Edinger, Santa Ana, CA 92705 i
(714) 558-8813
542 W. Trimble, San Jose, CA 95131
(408) 946-7010
800-854-8230
TWX
910-595-1565
E STOCK CABLES • RIBBONS • DISKETTES • SPARE PARTS
IBM PC COMPATIBLE DISK DRIVES
Tandon TM-100-1 Single Sided (160K) ... 1 79 00
Tandon TM-100-2 Double Sided (320K). . . . 229°°
Control Data 9409 Double Sided (320K) . . . 259
TEAC* 55B '/ 2 high Double Sided (320K) ... 1 99°°
Toshiba' '/, high Double Sided (320K) 1 79
495
LOWER PRICES-BETTER SERVIC
WYSE50
Emulates TeleVideo 910/920/025, ADDS
Viewpoint, and Hazeltlne 1300.
• 14" Green Screen
• 132/80 Column Display
• 16 Function Keys (smm.3***)
BFWY850 OUR
List Price: .„,..
$695.00 rlllbt
omouPro I
Dual QUME 6" Floppy
Drive Subsystem With
S-100 DMA Controller
and CP/M 816 M H!
2.4 Mbytes of On-Line Storage!
SALE ^ . ^^_
price $1495
SAVE OVER $1500 !!
BFSPP02 (Shipping weight 55 lbs.)
RSfl
U.S.
ROBOTICS >
Aufo Dial/
Answer
g£^ 1200
Doud
Modem
PASSWORD
BFUSRPASSWORD List Price: $449.00
SALE
PRICE
(Sh. wt. 3 lbs.)
Buy From T he World's Larges t Sup plier of S-100 Boards!
|qm P uPro a | CPU BOARDS HjjM IEEE/696 S-100 PRODUCTS
Part Number
Description
Ult Price OUR PRICE
BF8BT51068 CPU 68K A&T 8MHz $695.00 $488.95
BFGBT51568 CPU 68K CSC 10MHz $850.00 $76S.OO
BFGBT51086 Co- Processor w/8086 only A&T $750.00 $494.95
BFGBT51588 Co-Processor w/8086 only CSC $850.00 $898.95
BFGBT51067 CPU 8086/8087 A&T $1050.00 $ 939.00
BFGBT51567 CPU 8086/8087 CSC $1150.00 $1885.88
BF6BT5108B CPU 8085/88 A&T $ 495.00 $ 348.95
BFGBT515B8 CPU 8085/88 CSC $595.00 $497.87
BFGBT51060 3/6MHz CPU-Z A&T $325.00 $228.95
BFGBT51568 3/6MHz CPU-Z CSC $ 425.00 $ 347.87
DISK CONTROLLER BOARDS
BFPDB171ACPM
BFGBT54018
BFGBT41000
BFGBT41050
BFGBT54025
BFGBT54030
DISK 1 (A&T) w/CP/M® 2.2
When purchased with two 8'
DISK 1 Floppy controller (A&T)
CP/M® 2.2 for Z80/8085
w/manuals & BIOS, 8" S/D Disk
CP/M-86® tor CPU 8085/88
& CPU 8086/87 CPUs
w/manuals, BIOS 8" S/D Disk
DISK 2 8" hard disk controller
w/CP/M® 2.2 (A&T)
DISK 3 ST-506 type 5Va" hard
disk controller w/CP/M-80® &
CP/M-86® (A&T)
I/O BOARDS
$670.00 $489.00
disk drlvaa: $450.00
$495.00
$795.00
$795.00
$425.00
$148.95
$248.00
$558.95
$558.95
BFSDS38895
BFS0S38092
BFSDS38007
BFS0S3808B
BF8DS38089
BFSDS38007
BFS0S38878
BFS0S38882
BFSDS38081
BFSDS38896
BFSDS38883
BFSDS38894
BFSDS38099
BFPDBVF339145*
BFP0BVF339146*
BFPDBVF339147*
BFP0BVF339148*
BFS0S38898
BFPDBVF239141*
BFPDBVF239142*
BFPDBVF239143*
BFPDBVF239144*
SBD-300 4MHz Z80A CPU A&T $741.00 $818.00
SBD-300 6MHz Z80B CPU A&T $ 825.00 $ 889.88
Z80 Starter System A&T (Not IEEE/696) $ 450.00 $ 399.80
ExpandoRAM IV 256K A&T $1145.00 $975.00
ExpandoRAM IV 256K w/EDC A&T $1990.00 $1675.00
ExpandoRAM 111/696 256K $ 825.00 $ 749.00
PROM-100 w/sottware A&T $285.00 $219.00
RAM Disk 256K A&T $ 875.00 S 775.00
ROM Disc 128K A&T $ 350.00 $ 319.00
I/0-8 4-Port Async Ser. A&T $ 600.00 $ 549.00
I/0-8 8-Port Async Ser. A&T $ 695.00 $ 589.80
I/0-8 4 Sync, 4 Async, Serial I/O A&T $ 795.00 S 889.80
Versafloppy III $ 895.00 $ 759.00
w/5'A" unbanked CP/M® 3.0 $1083.00 $888.00
w/8" unbanked CP/M® 3.0 $1083.00 $ 888.00
w/5'/4" banked CP/M® 3.0 $1083.00 $888.00
w/8" banked CP/M® 3.0 $1083.00 $888.00
Versatloppy II/696 (A&T) $ 400.00 $ 344.00
w/5'A" unbanked CP/M® 3.0 $ 588.00 $ 424.00
w/8" unbanked CP/M® 3.0 $ 588.00 S 424.00
w/5%" banked CP/M® 3.0 $ 588.00 $ 424.00
w/8" banked CP/M® 3.0 $ 588.00 $ 424.00
^ ADVANCED
DIGITAL
CORPORATION
CP/M-Plus™ (3.0) configured for the SBC-300
Z60 SINGLE
BOARD COMPUTERS
BFADCSUP8128
$995.00
$849.00
BFGBT56010 System Support 1 Multifunction $450.00
I/O (A&T)
BFGBT58010/56531 SS1 w/8231 Math Chip A&T $645.00
8FGBT5601 0/58320 SS1 w/8232 Math Chip A&T $645.00
BFGBT53030 Interfacer 3 - 8 port serial (A&T) $699.00
BFBBT53040 Interfacer 4 - 3 Serial, 1 Centron- $450.00
ics Parallel, 1 Parallel (A&T)
$318.95
$578.00
$570.00
$488.95
$318.95
$695.00
$750.00
$750.00
$595.00
$695.00
$895.00
8/16 BIT MEMORY BOARDS
BFGBT52G16
BFGBT52021
BFGBT52022
BFGBT52012
RAM 16 12MHz 32K Static A&T $ 550.00
RAM 21 12 MHz 128K Static A&T $ 995.00
RAM 22 12MHz 256K Static A&T $1750.00
M-Drive/H 51 2K RAM Disk A&T $1475.00
Monulictured by Vector Electronic Co.
under license from CompuPro
P&M
% 458.95
$ 895.00
$1228.95
$ 894.25
Super Six 6MHz 128K Master w/1 ADC
PS1 RS232 Serial Adapter
BFABCSPRSLV8128 Super Slave 6MHz 128K
BFADCSBC15 Super Quad for 5 V drives
BFADCSBC18 Super Quad for 8" drives
Software & I/O Port Adopters For Above CPUs
BFADCPS1 PS/Net1 RS232 Serial Adapter $ 35.08
BFADCCPSP Centronics Parallel Port Adapter $ 35.00
BFADCCPM22*f Advanced Digital CP/M® 2.2 $150.00
BFADCCPM30*t Advanced Digital CP/M Plus" (3.0) $350.00
BFADCTD0S4U*tTurboDos® 1, 2, or 4 Multi-user $550.00
•Replace * with Q to specify Super Quad; S for Super Six
t Replace t with 8 for 8" IBM® 3740 format 48 for 5W 48 TPI format or 96 for 5%" 96 TPI
format
HARD DISK CONTROLLER
BFVCT8600GFB Interfacer 1, 2-Serial (A&T) $295.00
BFVCT8800GF2B Interfacer 2, 3-Par„ 1-Ser. (A&T) $325.00
BFVCT8800GR17B RAM 17 64K 10MHz $450.00
Static RAM (A&T)
CompuPro is a registered trademark of CompuPro
$219.00
$239.00
$389.00
BFADCH0C10015
BFABCHDC10018
BFABCHDCINSTl
Circle 267 on inquiry card.
ST506 5'A" Winchester Cont
8" Winchester Cont.
Install program for use with non-ADC
CPU board (Supplied on 8" CP/M®
compatible disk)
$500.00
$500.00
$395.00
$395.00
$ 10.00
ORDER TOLL FREE (800) 420-5922 - CA, AK, HI CALL (616) 709-51 1 1
PRINTERS
§iE@r
*•
■ . nisk for IBM PC
Pirt Number
Description
Ll»t Price Our Pries I
BFSTRGEMIOX 120 cps, 80 col. (20 lbs I $399.00 $289.00
BFSTR6EMT5X 120 Cps, 132 col. (26 lbs.) $649.00 $309.00
BFSTRSEDINTX Serial Interface for 1 0X and 15X $59.00
BFSTBSF.BINTX4K Same as above with 4K Buffer $119.00
BF8TRDELTA10 160 cps, 80 col. (20 lbs) $649.00 $489.00
BFSTBDELTA15 160 cps, 132 col. (20 lbs.) $799.00 $699.00
BFSTRPOWERTYPE 1 8 cps Letter Quality (25 lbs.) $449.00
MANNESMAN-TALLY
Letter Quality Dot Matrix Printers
BFTALMT160L 160 cps, 80 col (21 lbs.)
BFTALMT180L 160 cps, 132 col. (28 lbs.)
BFTALMTBIB1B0 Replacement Ribbon lor MT160L
BFTALMTRIB180 Replacement Ribbon for MT180L
$579
$799
$15.75
$17.80
PRINTER CABLES
BFPGC36CP72CP Centronics Male to Male 6'
BFP6C25DP72CP IBM PC" to Centronics Parallel 6'
BFP6C25IP6P 6' 9 conductor shielded RS-232
mmPRACTiCAL PRINTER
^peripherals DUFFERS
$24.95
934.95
SI 9.95
MICRODUFFER - Stand Alone Duffer
BFPRPMB1SB4 64 K Serial $34900 $269.00
BFPBPMB1PB4 64 K Parallel $349 00 $289.00
BFPBPMEBI64 64 K Expansion Module $179.00 $14500
MICRODUFFER 11+ For Apple ll/lle
16K, Expandable to 64K. Extensive Graphics.
Serial & Parallel Ports.
BFPBPMB2PLUS16S w/Serial Cable $25900 $189.00
BFPBPMB2PLUS1BP w/Parallel Cable $25900 $189.00
BFPRPBRAPHICARO Graphics Only Card $ 99 00 $ 85.B0
BFPRPPRINTERFACE Centronics Parallel I/O Card $ 75.00 $ 59.00
DUFFERS FOR EPSON PRINTERS
Compatible with EPSON MX, FX, RX Series'
and IBM Printers
BFPRPMB58
BFPRPMBP16
Serial BK buffer
Parallel 16K buffer
$159.00 $129.00
$159.00 $129.00
SANYO VIDEO MONITORS
12 "80x24 18MHz
Part Number
Description
List Price Sale Price
BFSY0DM8012CX
BFSV0DMB012CX
BFSY0DMB112CX
BFSY0DM9112CK
BFSYBDM82I2CX
BFSY0DM92I2CX
Black & White Display
B&W w/Audio
Green P31 Display
Green P31 w/Audio
Amber Display
Amber w/Audio
$240.00 $149.00
$26000 $165.00
$240.00 $149.00
$26000
$240.00
$165.0
$149.0
$260.00 $165.00
13" RGD COLOR w/AUDIO
BFSYB0M6500 Medium Res. 350x350 lines $49500 $349.00
BFSY00M7500 High Res H480xU240 dots $725.00 $499.00
BFSY0DM8500 Ultra High H690 x V240 dots $1 085.00 $799.00
(Shipping Weights on above monitors: 12": 24 lbs ea / 13" color: 30 lbs. ea)
taster than XT )
$1395
EXTERNAL 15M Byte
same.
.jsssssasw--
W::%i
%w^^^M
(JD- MODEMS
1200 Doud, Auto Dial/ Auto Answer
Part Number Description
List Price Our Price
BFUSRA0IAL212A 1200 baud with LEDs $599.00 $450.95
BFUSRSI00 1200 Baud S-1 00 Card $449.00 $395.00
TELPAC COMMUNICATIONS SOFTWARE
BFUSBTELPAC5A Software on Apple 5'/." Format
BFUSRTELPAC8 Software on 8" SSSD CP/M» Disk
D.C HAYES
BF0CH0400P
BFDCH0200P
BFDCH0100P
BFDCH0000P
BFDCH1200B
1 200 Baud Smartmodem
300 Baud Smartmodem
MicroModem 100
MicroModem II
IBM-PC" Modem Card with
Software included
$695.00
$279.00
$399 00
$379.00
$695.00
$479.95
$229.00
$296.00
$299.00
$479.00
RIXON
1200 Baud Direct Connect w/10 Number Memory
$399.00
$399.00
$ 89.00
$449.00
FLIP N' FILE
50 Capacity
Stores 50 5'A" Diskettes
(Sh. Wt 9 lbs.)
BFINC03513139
$29.95 ■
5 1 A" Double Density |
Soft Sector, 40 Track
Use with IBM, Sanyo, Apple and Most Personal Computers
PRICE
1 Box 2 or More Boxes
Part Number Manufacturer Sides
BFDLT51401 ULTRA
BFDLT52401 ULTRA
$19.95 $18.95
S32.00 $30.00
BFMLXMB1M MAXELL 1 $26.00 $24.00
BFMLXMB2BM MAXELL 2 $39.00 $37.00
$34.00
$41.00
$32.00
$39.00
BFDSN1041D DYSAN 1
BFDSN1042D DYSAN 2
CALL FOR HARD SECTOR S 77 TRACK DISKS NOT LISTED NERE
8" Double Density, Soft Sector
8FMXLFD112SM1200 MAXELL 1 $44.00 $38.00
BFMXLFD2XDM1200 MAXELL 2 $51.00 $47.00
BFRIXR2I2A 1200 Baud Stand-Alone Unit $495.00
BFBIXPC212A 1200 IBM PC™ Modem(2 lbs.) $495.00
BFBIXPCC0M1 IBM PC" Modem Software (1 lb.)
BFP0BRIXIBM IBM Modem & Software Together (3 lbs.)
MURA
BFMUBMMIB0 300 Baud Modem (2 lbs)
$99.95 S79.00
Circle 267 on inquiry card
PRIORITY
9161 Deering Ave
ORDER TOLL FREE (800) 423-5922 - CA, AK, HI CALL (818) 709-51 1 1
Terms. U.S. VISA, MC. BAC, Check Money Order. U.S. Funds Only. CA residents add 6%% Sales Tax. MINIMUM PREPAID WIDER $lf 00. Include MINIMUM SHIP-
PING & HANDLING of $3.00 for the first 3 lbs plus40t for each additional pound. Orders over 70 lbs sent freight collect. Just in case, include your phone number Prices
subject to change without notice We will do our best to maintain prices through June, 1 984. Many quantities are limited. Sorry, no rainchecks, no refunds or exchanges on
sale merchandise. Credit card orders will be charged appropriate freight. Sale prices for prepaid orders only. We are not responsible for typographical errors.
ELECTRONICS
Chatsworth, CA 91311-5887
ORDER TOLL FREE (800) 423-5922 - CA, AK, HI CALL (818) 709-51 1 1
MS-DOS™ Computer with Monitor, Printer, and Software
Hardware
SANYO MDC555
• 16 Bit 8088 CPU •
• Socketed for Optional 8087 MPU •
• 128K of RAM expandable to 256K
• Centronics Printer Port
• 2 Single Sided Disk Drives •
(160K Bytes Each) •
• 10 Programmable Function Keys •
• Speaker and Joystick Port •
• Video and printer cables included
• AMBER or GREEN Screen Monitor
• GEMINI 10X Dot Matrix Printer
List Price: $2034.00
(Shipping weights on above items:
3 boxes: 30 lbs, 30 lbs., and 20 lbs.)
Software
MS-DOS™ Operating system
SANYO BASIC
MicroPro Software:
WordStar* • ReportStar®
SpellStar® • InfoStar*
CalcStar® • MailMerge®
DataStar*
$1495
Runs Many Off-Tho-Sholf
Programs for IBM-PC"
BFPDB555SP1 w/Green Screen
BFPDB555SP3 w/Amber Screen
RGB Color Monitors and Letter Quality Printers
may be substituted at additional cost
S I G *J A
$5
SOLA
Short- Circuit
SOLA'S Price-
Increase!
WE MAINTAIN OUR LOW PRICES THROUGH SOLA'S PRICE INCREASE!
MINICOMPUTER REGULATORS
• Constant Voltage • EMI/RFI Filtering
• Total AC Isolation • Better Than Dedicated AC Power!
UNINTERRUPTABLE POWER SYSTEM!
• All The Features as a Minicomputer Regulator!
• AC Power Delivered When Power Fails!
Part Numbtr
Shipping Walgnt
It Dating
LIU Price
SALE PRICE
Snipping Wt VA Rating
SALE PRICE
BFSU260050750300 95 lbs. 750VA / 1 min. $1862.00 $1497.00
BFSU2800504B0301 1 25 lbs. 400VA / 20 min. $1665.00 $1406.00
THE CLEAN POWER SOLUTION!
BFSU63I3070
BFSLA6313114
BFSLA8313125
BFSLA6313150
BFSLA6313175
BFSUB313Z10
BFSU63U220
10 lbs
80 lbs.
31 lbs
47 lbs.
60 lbs
75 lbs
108 lbs
70 VA
140 VA
250 VA
500 VA
750 VA
1000 VA
2000 VA
$ 16940
S 25944
$ 30918
S 428 84
$ 546 08
S 632 56
$ 1075 54
$149.00
$219.00
$261.00
$362.00
$461.00
$534.00
$895.00
NOW! The Affordable UPS
For Your Personal Computer!
o — — f $359.00
Drives For Atori & Apple
iNDUS
200 Watts For 5 Minutes of Unlnterruptanle Power With
AC Surge and EMI/RFI Filtering Built-in II
Perfect for Morrow Micro Decision, IBM PC 7 ", Apple lie,
and many, many more!
BFPTIPC200 (Sh. wt 21 lbs.) $359.00
NOT FOR USE WITH
LINEAR POWER SUPPLIES!
Software Included!
• Word Processor • Data Manager
• Spreadsheet • DOS
For ATARI For APPLE II & III
Provides 400% Increase Compatible With APPLE II,
In Data Transfer Speed! lie, and APPLE III
BFIND6TATARI List Price $449.00 BFINDBTAPPLE List Price: $399 00
(Shipping wt 13 lbs.) (Shipping wt 13 lbs.)
Each INDUS Disk Drive comes with a carrying case that easily
converts to a protective case for 80 diskettes, using the
provided partitions! circle 267 on inquiry card.
CTCDDCZORl ZDE
Apple-Compatible Add-On
• 163K i 40 Tracks
• Apple II, II+ and
lie compatible
BFCRDC111
List Price: $279.00
Includes One-Year Over-The-
Counter Replacement Warranty!
CONCORDE APPLE II COMPATIBLE
5 1 /*" FLOPPY CONTROLLER
$179
• PRO-DOS Compatible
• Controls Up To 4 Drives
• Single or Double-Sided
• Will Support Up To 1.3M
Bytes of Storage!
BFCKDC13Q List Price $89.00
Apple II, 11+ & Me compatible
(Shipping weight t lb-)
ORDER TOLL FREE (600) 423-5922 - CA, AK, HI CALL (816) 709-51 1 1
DRIVES & ENCLOSURES
5 V*" FLOPPY DISK DRIVES
IFTXDTM1001
Tandon Full Height SS 48TPI
9179.00
BFraomoot
Tandon full Height DS 48TPI
$219.00
BFTNBTM1014
TanOon Full Height DS 96TPI
(920.00
8
" Floppy Disk Drives
BFJKWOtll
Shugart Full Height SS (18 lbs.)
9340.00
8FSHUS51R
Shugart Full Height DS (18 lbs.)
9470.00
IFtlEFDOIOM
Siemens Full Height SS (18 lbs.)
9120.00
BFQUETBHMi
Qume Full Height DS (18 lbs.)
$400.00
BFWTUIMIII
Mitsubishi Full Height DS (18 lbs.)
$975.00
BF1HDTM4II
Tandon 14-Height SS (9 lbs.)
(325.00
BFTNDTMMU
Tandon 'A-Height DS (9 lbs.)
$300.00
SV*" Disk Drive Cabinets
0FJMBIC5
(FJMR2C5
BFJMUC5C
Single Drive Cabinet (5 lbs)
Dual Drive Cabinet (9 lbs.)
Dual w/lnternal Data Cable (9 lbs.)
$ 79.00
$ 90.00
$115.00
Effl
InlcrmilniiHil
Instrumentation
ImnrfUirulid
Dual 8" Disk Enclosures
All of these rugged enclosures feature forced, filtered air cooling, hefty
power supply with the heat producing elements mounted to outside for
cool reliable operation The rear panels are punched for the appropriate
data cables
F0EQQ2. Economical design for two standard size 8" floppies. Hinged hd
for easy drive access Power supply 5V(S4A, -5V@.8A. +24@3A.
OTLDOZ. Cabinet for two ''z-height 8" drives or 1 full height 8" floppy or
Winchester Includes Shugart type AC power cable.
fart Number
Description
Llit Prlca SALE Price
BFP0BIIITN01 w/2 TNDTM8481 Drives
BFPDBIIITND2 w/2 TNOTM8482 Drives
$ 870.0
S1039.C
5V4" Hard Disk
BFTNDTM50I Tandon 6 Mb (9 lbs.)
BFTNDTM502 Tandon 12 Mb (9 lbs.
8FTN0TM5Q3 Tandon 19 Mb (9 lbs)
DUAL 5'A" HARD DISK DRIVE CABINET
Ail ol the necessary power for two TANDON TM500 series or equivalent
hard disk drives Just imagine, you can have 1 0OMbytes of storage using
two of the Micropolts 5V4" Winchester disk drives and this cabinet' Power
supply +5V@6Aand+i2V@6A The rear panel is punched for two 20,
two 34, and one 50 pin header connector Fan cooled.
BFIIIH05002 Dual Hard Disk Enclosure (Sh. Wt 20 lbs) $3B0.00
BFIMHD5001 Single Hard Disk Enclosure (Sh. Wt. 15 lbs.) (240.00
BUY CABINET WITH DRIVES AND SAVE!
0FP0B50IH05 w/2 TM501 Drives $1500.00
6FPDB502H05 w/2 TM502 Drives $1900.00
BFPOI503HD5 w/2 TM5C3 Drives 92149.00
Dill drives will be shipped separately from cabinets
Don't forget to Include shipping tor each disk drive cabinet.
BFIIIFDE002 FDE002 Dual Enc 135 lbs I $359 95 9325.00
BFIM0TIOO25HU DTL002 Dual Thin Line (12 lbs I $22500 9176.00
BFIIIDTLMP1KIT MPI Vj-Height OTL adapter kil $ 24.95
BFIIICBLS0N3O4FM Shugart to Qume AC Cable $ 4.05
BUY CABINETS WITH DRIVES AND SAVE!
Combinations with FDE002
BFP0BHIFDE2S2 w/2 SHU801F! Drives $ 0B0.00
BFP0BIIIF0t29l2 w/2 MFM289463BS Drives $1040.00
BFPOBIIIFDE202 w/2 0METRAK842 Drives $1180.00
BFPD0IIIFDE2B5I w/2 SHUB51R Drives St 239 00
BFFH8IIISIE W/2FDD1008 Drives $ 499.00
Combinations with DTL002
BUY DRIVE AND CABINET TOGETHER AND SAVE!
DUAL SIEMENS
FDD1 008'$ with
IIIFDE002 Cabinet
$499.00
SAVE $84.00!!
BFPDBIIISIE
(Drives are shipped separate from cabinet. Package shipped in 3 containers.)
SIEMENS
FDD1008
8" Drive
Single Sided
Double Density
$129.00
Each
BFSIEFDDI 008 ( Be sure to include $7.00 per drive for shipping)
ADD-ON DRIVE
FOR IBM PC ™
landon JR1
TM 1002-1 Full
Height 5'A" 40 Track
48 TPI Drive
DOUBLE SIDEDI
$219
BFTNDTM1002
(Sh, wt. 4 lbs.)
5'A" Floppy Cabinet
Holds 2 Half or 1 Full
Height drive with
Power Supply
BFJMR2SV5
(Sh. wt 7 lbs.)
M^U DIGITAL
MULTIMETERS
Autotanging
SERIES 70
3% Digit
Analog Bar Graph
• Full 3200 count instead ol the
normal 2000
' ULTRA-Fast analog bar graph
i Instant autoranging power-up
self test, and power-down step
mode
' Beeper included in the 75 & 77
i True touch and hold on the 77
BFFLU73 7% accuracy, autoranging DMM (2 lbs.) $85.00
BFFLU75 5% accuracy auto/manual w/beeper (2 lbs.) $99.00
BFFLU77 3% w/touch & Hold and Holster (2 lbs.) $120.00
BFFLUC70 Custom Holster (included W/FLU77) $ 9.00
BFFLUC71 Soft Vinyl Case S 9.00
3 YEAR WARRANTY!
DELAYED SWEEP
w/TRIGGER VIEW
100MHz 60MHz
3rd & 4th TRACE 3rd TRACE
BFHITV1050F DFHITW50F
HITACHI
Hitachi Denshi.Ltd
-'*?&*
'HSU*
NEW! LOW PROFILE
DUAL CHANNEL
40MHz 20MHz
DUAL TRACE DUAL TRACE
$1295 $995 $695 $549
List S1595 00 131 lbs I
PRIORITY
9161 Deering Ave.
Circle 267 on inquiry card.
ELECTRONICS
Chatsworth, CA 91311-5887
CA, AK, HI CALL (618) 709-51 1 1
% Sales Tax MINIMUM PREPAID ORDER$1500 Include MINIMUM SHI
ORDER TOLL FREE (600) 423-5922 -
Terms. US VISA, MC. SAC. Check. Money Order, US ininds Only. CA residents add 6V
PING & HANDLING of $3.00 for the first 3 lbs. plus40e (or each additional pound Orders over 50 lbs. sent freight collect. Just in case, include your phone number Prices
subject to change without notice We will do our best tomaintain prices through June, 1 984. Credit card orders will be charged appropriate freight. We are not responsible
for typographical errors. Sale prices for prepaid orders only.
ORDER TOLL FREE (600) 423-5922 - CA, AK, HI CALL (616) 709-51 1 1
CaUFornja DiqiTAl
Post Office Box 3097 B • Torrance, California 90503
FREE
Plastic library
case supplied
with all diskettes
purchased from
^California Digital.
DISKETTES * '16.50
FIVE INCH SINGLE SIDED DOUBLE DENSITY
Tersecio' Each box 10Boxes 100 Boxes
I cap. digital!, E
SCOTCH
VERBATIM
MEMOREX
MAXELL
DYSAN
19.95
MMM-744/l'o 26 50
MMM-744/16 »W»»*w
VRB-525/01 __ __
VRB-525/10 26.50
VRB-525/16 mm " ■ ^
MRX-3481
MRX-34B3
MRX-348S
MXL-HD1 _ _ . _ rt
MXL-MH1/10 26.50
MXL-MH1M6 ""■»"*
26.50
18.50
24.50
25.25
22.25
24.50
33.00
16.50
21.75
23.50
18.75
23.25
30.50
DYS-105/10
FIVE INCH DOUBLE SIDED DOUBLE DENSITY
MMM.745.Hi
VRB-550/01
I CAL digitalis:
SCOTCH
VERBATIM
MEMOREX
MAXELL
24.95
VRB-55OM0 3Q QC
VRB-550/16 **^"^»*
35.00
MRX3491
MRX-3493
MRX-3495
MXL-MD2
MXL-MD2M6
MXL-MD2/96
| MAXELL/ 96 Ki 45.00
DYS-104>2D
DYSAN /96
DYS-204/2O
N'A
N/A
49.95
22.75
37.95
37.95
31.25
37.95
43.00
40.50
47.95
20.50
31.25
32.75
26.25
34.75
41.25
35.50
45.75
EIGHT INCH SINGLE SIDED SINGLE DENSITY
SCOTCH mmm-740/o 29.50
MEMOREX mrx3062 27.75
VERBATIM vrb 3a/9ooo 31.50
DYSAN DYs-3740/1 35.75
27.50
26.60
29.50
32.75
23.80
22.25
25.60
29.75
EIGHT INCH SINGLE SIDED DOUBLE DENSITY
SCOTCH MMM- 741/0
MEMOREX MRX-3090
VERBATIM VRB-34/S0O0
DYSAN DYS-3740/1D
MAXELL MXL-FDi
37.75
35.50
35.25
40.75
45.50
EIGHT INCH DOUBLE SIDED DOUBLE DENSITY
SCOTCH MMM 743/0
MEMOREX MRX-3102
VERBATIM VRB-34/4001
DYSAN DYS-3740/2D
MAXELL MXL-FD2
23"
COMPOSITE
MONITOR
$ 159
purchase a 23 high resoluli
monitor a I a reasonable price
These umis accept slanda
composii uiOeo signa'
Telex 753607
MITSUBISHI
96TPU4853
*m
California Digital has purchased over one thousand factory new
Mitsubishi M4853 5W' disk drives from the Eagle Computer
Company. The drives are half height double sided 96 track per
inch. The M4853 interfaces the same as the Shugart SA465.
We are currently offering these drives at only $1 79.00. This is far
below distributor cost. Offer is subject to remaining inventory on
hand at time of order. MIT-4853
MEMORY. ,
16K DYNAMIC
1.95
4116 150ns.
2764 EPROM
.9i
350ns.
6.95
2732 EPROM
4.95
450ns.
M3b
16K STATIC
4.95
6116 200ns-
BLOWOUT
SALE
*129
4164 SUSSS? 150ns
'5.95
DYNAMIC MEMORY
4164 150ns. 64K 12B refresh
41256150ns. 256K
OPB409 dynamic controller
2708 450ns. 1K* 8
2716 450ns. 2K * 8
2716TMS 450ns. Tn-voltage
2732 450ns 4K * 8
2732 350ns. 4K « 8
2532 450ns. 4K x 8
2764 350ns. 8K x 8
27128 350ns. 16K xB
ICM- 402 7250
1 99
1.85
1
75
ICH-41 16150
1.75
1.65
ICM-4 116200
1.75
1.65
1.45
ICM-4164150
5.95
5.85
5.55
1CM-41256150
Available
ICT-8409
3900
3500
29.00
EPROMS
ICE-2708
4.75
4.55
4.50
4.25
i
97
7.95
7.65
25
4.50
3.75
7
55
ICE-2732350
8-50
8.00
1
90
ICE-2532
10.50
9.90
s
50
6.95
6.9S
ICE-27128
18.95
STATIC MEMORY
21L02200OS. IKsISlic ICM-21L02200
21L02 450r>s. IK static ICM-21L0245O
21 12 450ns. 2K static ICH-21 12450
2114 300ns, 1Kx 4 ICM-21 14300
4044TMS 450ns 4K * 1 ICM-4044450
5257 300ns. 4K x 1 ICM-5257300
61 16 P4 200ns. 2K X 8 ICM-6116200
6116 P3 150ns. 2K « 8 ICM-6116150
6167/2157 100ns. 16K x 1 (20 pm) ICM-6167100
CONNECTORS
DB25P
MU.
S-100Gold
GOLD 5-100 EDGE CARD CONNECTORS
catalog each 10-99 100+
ImsaiS/t 250 CNE-IMS 295 2.50 2 19
SutUnaHi/Rei cne hioo a 19 3B5 347
S-IOOWireW CNfc W10 395 3 50 3.19
Altair 140 B/l CNE-lfXIA 4 95 4 60 4 19
.156- CENTER EDGE CARD CONNECTORS
22/A4 Eyelet CNE-44E 2.50 2 15 195
J3/?:--M()lo S-1CNF72S 660 6 15 5 75
if.^DGs'l CNE-72S 5.95 5 50 5 19
Other connectors available upon request
RIBBON CONNECTORS
DBJv.Hit.Hlio CND-r25P 5 65 5 35 4 15
DB25Slemale CND-r25S 5 95 5 5f "
i7J036i>""
57-30360! ma
CNC-r36P 7 95 5 75 !
iCNC-r36S 795 6 75 :
CNI-DE20 A 35 3 30 ;
CNI-OS20 2.75 1 85
CNI DE.'6 4 95 3 50 :
CNI-OS.7b 3 50 2.40 ;
CNIQE34 4 95 4 50 1
CMIDS34 4 50 3 95 :
CNI-DE50 5 95 5 60 -
CNI-DS50 A 95 4 60 ;
DTYPE raising
DE9Pmale CND-9P
DESS l. ..male CIMD-9S
OE hood CND-9H
DA15Pmale CND 15P 2.35 2 10
DA15Slemale CND 15S 325 3 10
DAl5hood CND-15H 1.60 133
DB25Pmale CND-25P 1.95 1 75
DB25Sr-'irif,le CND-25S 2 95 2 55
DB25hcod CND25H 135 115
DC37P male CND-37P
DC3?S female CND-37S
DC37 hood CND-37H
DD50Pmale CNO-50P
DD50hood CND 50H
Hardware 2/set CND2HS «9 6y
AMPHENOL / CENTRONICS TYPE
57-30360 36'P CNC-36P 7 95 6 35 3
IEEE4B8 CQorCND-24P 7 95 6 35 5
DISK DRIVE POWER CONNECTORS
8 6pm0C CNP-60C 1 95 1 29
8 3ACSQI/S CNP-3SS 1.69 109
8 3 AC Dbl/S CNP3DS 1.69 109
5*»" JpmDC CNP-4DC 1.79 1 19
3pinDINrecpt CNP-D3P 2 59 199 1
each 10 99 100 +
2 25 2
4.20 3 95 3 65
5 95 5 75 5 50
2.25 1 95 1 65
5 50 S 10 4 75
2 60 2 40 2 10
VISA
Shipping: First five pounds $3.00, each additional pound S.50.
Foreign orders: 10% shipping, excess will be refunded.
California residents add 6 1 /A sales tax. • COD s discouraged.
Open accounts extended to state supported educational institu-
tions and companies with a strong "Dun & Bradstreet" rating.
Retail location: 17700 Figueroa Street. Carson CA. 90248.
California Digital has recently participated in- 1
Ihe purchase of several thousand Siemens' ______
FDD 100-8 floppy disk drives These unils are electronically and physically
similiar to that of the Shugart 801R. All units are new and shipped in factory
sealed boxes Manual and power connectors supplied free upon request Your
choice 1 1 5 Volt 60 Hz. or 230 Volt. 50Hz
NOTE! f-uropean I
Frankloh Germany Arrangements ca
in Frankfort reducing import Outy and km
REMEX
■Wliiji
DOUBLE £
SIDED
m
California Digital has ius! purchased a large quantity of Remex RFD-1000
Eight inch double sided disk drives Remex is the only double sided disk
drive that has an double gimbal mounted head assembly that guaranties lower
head tracking. This drive is mechanically solid Remex has always been
known for producing premiere products for the floppy disk market The Remex
company is a subsidiary of the Ex-cello Corporation , a Fortune 500 Company
Eight Inch Single Sided Drives
One Two Ten
SHUGART 801 R 385 375 365
SIEMENS FDD 100-8 129 125 119
TANDON 848E-1 Half Height 369 359 349
Eight Inch Double Sided Drives
SHUGART SA851R
0UME842 "QUMETRACK8"
TANDON 848E-2 Half Height
REMEX RFD-4000
MITSUBISHI M2894-63
MITSUBISHI M2896-63 Half Ht.
495 485 475
459 459 449
459 447 435
219 219 209
447 439 433
459 449 409
Five Inch Single Sided Drives
TEAC FD-55A half height 159 149 139
SHUGART SA400L 199 189 185
SHUGART SA200 % Height 159 149 139
TANDON TM100-1 189 179 175
Five Inch Double Sided Drives
TEAC FD55B half height 179 169 165
CONTROL DATA 9409 IBM/PC 229 219 215
SHUGART SA450 319 309 299
SHUGART SA455 Half Height 259 249 239
PANASONIC JA551/2N (SA455) 169 159 155
SHUGART SA465 Half Ht. 96TPI 289 279 269
TANDON TM50-2 Half Height 215 209 199
TANDON TM55-4 half Ht. 96TPI 329 319 309
TANDON 100-2 279 269 259
TANDON 101-4 96TPI 80 Track 369 355 350
MITSUBISHI 4851 Half Height 259 249 245
MITSUBISHI 4853 V* Ht. 96TPI 179 175 169
MITSUBISHI 4854 % Ht., 8" elec. 465 449 439
QUME 142 Half Height 239 229 219
Three Inch Disk Drives
SHUGART SA300 with diskette 229 219 209
Five Inch Winchester Hard Disk Drives
FUJITSU M2235AS 27 M, Bytes 999 959 889
RODINE RO-208 53M/Byte 158914931427
SHUGART 7ir 13 MByte VzHt 795 765 725
TANDON 503 19M/3yte 715 775 755
Upon request, all drives are supplied
with power connectors and manual
ENCLOSURES
California Digital manufactures an asortmeni of slock and custom disk drive
enclosures It Ihe volume is justified we will custom design an enclosure for
your application The following stock dtsk drive enclosures are available.
All include power supplies the 8 enclosures are supplied with exhausl fans.
full
Horizontal mount two 8
height drives S279 00
Vertical mount two full height 8
disk drives S299.00
Horizontal mount one full height
or two half height 8 disk
drives $239.00
Vertical mount two full height 5' J
disk drives $139.00
TOLL FREE ORDER LINE
(800)421-5041
TECHNICAL & CALIFORNIA
(213)217-0500
CaUFornja DiqiTAl
Post Office Box 3097 B • Torrance. California 90503
ORAGON
s world famous Dragon computer is
now available in the United States- Manufac-
tured by the Tano Corporation under license of the
British Broadcasting Company. The Dragon comes complete
with 64K Byte of memory, serial modem port along with a Centronics printer
interface. This unique microcomputer features Motorola's advanced 6809E
microprocessor and comes standard with Microsoft Color Basic, data base
manager, and a complete word processing package. The computer outputs
color composite video along with R.F. video that allows the unit to be used in
conjunction with any color television. The Dragon is fully compatible with the
Radio Shack Color Computer. This is the Ideal low cost computer to be
used with any dial up information system such as the Source. Western
Union's EasyLink or any other time share service.
California Digital has agreed to act as exclusive agent for North America in
an effort to assist The Tano Corporation in reducing their overstock. For a
limited time California Digital can offer the Dragon computer for only $139.
Your Choice
Second Drive or Monitor.
SANYO'
IBM COMPATIBLE
$
89$
Sanyo Electronics has just released the long awaiteu IBM/PC
look-a-like, the MBC-550. This is a complete microcomputer that I
includes 128K/byte of memory, a SW 160K/byte disk drive up-
gradeable to 320K/byte drives. Also includes both color compos-
ite and RGB graphics interface, low profile keyboard, and parallel
printer port. Extensive software such as Sanyo Basic, disk utilities,
Wordstar word processing software, Calcstar spread sheet &
Easy Writer I. MS-DOS is supplied with the Sanyo computer. Most
programs written for the IBM/PC will operate on the MBC-550.
Along with all this California Digital offers "FREE" your choice of
either a second disk drive, or a high resolution green or amber
screen monitor. All at the super low price of only $895.
PRINTERS
'277
Star Gemini
MATRIX PRINTERS
SlarGemini-10X 120 cl
Star Gemini-i5X, lOOcfiar /sec 15 paper
Star Gemini Delia 10. 160Char'sec
Star Coex SOFT friction & tractor
Toshiba PI 350, 192 char/sec letter quality
Okidata H2A serial & parallel 9' !" paper
Okidala 92A parallel interface. 160 char/sec
Ofciflata 83A & parallel 15 paper
Okidata 84A & parallel 1 5 paper
Okidata 2350 (new) 350 cnar7sec
Epson RX-8010 120 Chat/sec
Epson FX80. 10" 160 chat /sec with graph tr ax
Epson FX 100 15 1 60 chat /sec with graphtra*
Epson MXIOOwuhgraphlrax. IS" paper
NEC8023A parallel 91 i paper, graphics
Anacle« 9!")tl1B high .|i«,l with graphics
Annd.i> WiZOB ?<J0 char/sec par'l & serial.
Quantei 7030 corespondence qua lily 180 char/sec
Prownter 8510parallel9'! papier
Prowritee'l. parallel 15 paper. graphics
Dataproducts B-600-3, band printer 600 L.PM
Pnnlronix P300 high speed pnnler 300 lines per minut
Prinironix P600 ultra high speed 600 lines per minute
STBG10X
STH-G15X
STR-DlO
VST CBOFT
TOS-1350
OKI-B2A
OKI-92A
OKI-83A
OKI-B4A
OKI -2350
EPSRX80
EPS-FX80
EPSFX100
EPS-MX100
NEC-8023A
ADX-9501B
ADX-9620B
OTX-7030
PRO-8S10P
PR02P
DPSB600
PTX-P300
PTXP600
WORD PROCESSING PRINTERS
NEC7710 55 char; second, serial interface
NGC7730 55 char/sec. pari interface
NLXi.'.VI popular printer designed lor the IBM/PC
NEC205U <1,">ignnd im IRM-'PC 20 char/sec pan
Silver Heed EXP500. 14r_-har/sec pari interlace
Silver Reed EXPS50 1 7 Char/sec par i interface
Diablo 630 40 char/sec senai
rX-iMu hl'O piopornonal spacing, hrjrr S verl tab 20cr,
Juki 6100. t a char /set graphic mode
Brother HR 1 A daisy wheel, parallel interlace
Brother HR 1 A serial interface
Starwritei F 10 serial, 40 Chat/Sec
Slarwnter Fio parallel. 40 char 'sec
ComrexCRI word processing printer serial ml r
Comrex CR2. SkbuHvr. inoporiirjii.il spacing, pari
NEC- 77 10
NEC -7730
NEC-3550
NEC-2050
SROEXP500
SRD EXP5S0
DBL-630
; DBL 620
JUK-6100
8TH-HR1P
BTH-HR1S
PRO-FlOS
PROF 1 0P
CRX-CRlS
CRX-CR2P
279 00
389 00
399 00
195 00
1495 00
34700
427 00
567 00
997 00
1995 00
317 00
529.00
719 00
589 00
389 00
1029 00
1129 00
1539 00
6985 00
4250 00
579500
1979 00
1 799 00
99500
459 00
659 00
1765 00
879 00
495 00
69500
695 00
1125 00
1125 00
729 00
49500
MONITORS
BMC I2A green phosphor 15MH^ composit video BMC-12A 7900
BMC 12' high resolution 20MH* BMC-12EN 134.00
Zenith ZVM122 Amber Phosphor 12 40/80 column switch ZTH-122 99 00
Zenith ZVM1 23 green phosphor 12 40/80 column switch 2TH-Z123 99 00
NEC JH1201 green phosphor 1BMH* compos! video. NEC-JB1201 16900
NEC: JUVfiu commp-rciLiI cir.sde (...irnposit NEC-JB1260 129.00
USI Amber screen 12 composi! monitor USI-12A 99 00
Molorotfl23 open I r ame blk/ while compos it video MOTBW23 15900
Ntototola 12' open Irame requires hon sync and power MOT-BW12 69 00
Conrac 9 open frame requires horz sync & 12v supply CON-BW9 59.00
COLOR
BMC AU91 91 U Color composit video with sound BMC-9191 249 00
8MC 91 91 M RGB designedly use with rhe IBM computer BMC 9191 M 399 00
NEC JC 1 203DM. RGB color monitor NEC-1203 699 00
NEC JC1201 color composit NEC-JC1201 339 00
Zeriilh ZVMl 34 RGB color suitable lor IBM PC ZTH-Z134 379 00
Comretr color composi! with sound COM 6500 329 00
Amdek. Color 1 , composi! video AMK 1 00 329 00
MODEMS
DIRECT CONNECT
$75
Hayes Smart Modem 1200 baud, aulo answer, aulodial HYS-212AD
Hj/i", !:->ClOB'o' us.-- ■/.:"! lh>? IBM PI.:, I 2 00 baud HYS-I200B
Hayes Smanmodem. 300 baud only autoanswer autodial HYS-103AD
Hayes Micromodem II 103 Apple direct connect HYS-MM2
Haye-; Micromodem 100 S 100 auto answer, aula dial HYS-100
Hayes Chronograph, time & dale HYS-CHR232
US Robotics 21 1 1 A .IC-0 i;-00l.:,i ,! .-i.j'o.toi/aiiswer USR-212A
U S HoluHir:;- P;i: : ,:-,w[,rr1 300/ 1200 baud USR-PW212
Penril 300/1200 auto d1al.aur.olo9 PEN- 1 2AD
Universal Dais 103LP. line power answer & originate UDS-103LP
Universal Da: , 103LPJ Autoanswer UDS-103LPJ
Universal Dala 202 1200baud nail duplex only UDS-202LP
Universal Dala 212LP full 1200 baud duplex line power UDS-212LP
Novation J Cal. direct connect, auto answer NOV-JCAT
Nova'inn C,H rtaiuslir. conned NOV-CAT
Novation Smartest 103 autoanswer autodial NOV-SC103
Novalion SmanCat 1Q3/2I2. 1200 baud aulodial NOV-SC212
Signalman Mark 1 . direct connect with terminal cable SGL-MK1
■ ■<-'<.■ uO
169 00
219 00
21900
359 00
115 00
1 59.00
21900
529 00
TERMINALS
California Digital has recently purchased
an OEM liquidation, of new Hazeltine
1420 video terminals. These units fea-
ture direct cursor addressing, full 62 key
keyboard with numeric cluster, RS-232C
with baud rates selectable to 9600, Self
diagnostics and escape sequences tunc-'
tion mode make this terminal an excel-
lent value at only $299.00. HZL-1420
Hazeltine 1420 Video Display Terminal
Freedom 100 split screen, detatchable keyboi
Gume 1 02 green phosphor terminal
Visual SO Green screen
Ampex Dialogue 125 green screen
Ampex Dialouge t7Samber s<
Wyse50, 14 green phosphor
Wyse 100, horz S vert split screen, metal enclosure
Wyse 300. Eighl color display, split screen
Televideo 910 Plus, block mode
Televideo 925 detatchable keyboard. 22 function keys
Televideo 950. graphic char split screen. 22 lunc
Televideo 970, 14 green screen 132 column. European
Zenith 29 terminal. VT52 compatible detachable keyboard
opage, tunc keys
WYS-SO
WYS-100
WYS-300
TVI-910P
TVI-925
TVI-950
299 00
495.00
539 00
795 00
159 00
575 00
759.00
Apple ll/e, 64K computer only
Apple ll/e starter kit, monitor, disk. 80 col. card
Advanced Bus tess Tech 13KeyPad
Calif Compute 1 7710AAsync. Serial Interface
Calif. Computer 7710B same but for modem
Calif Computer 71 14A 12K PROM module
Calif Computer 7720A parallel interface
Calif Computer 7724A Calandar /clock modual
Calif. Computer 7729A Centronics interface
Calif. Computer 7740A programmable timer
California Digital 16K card for standard Apple II
Hayes Micromodem II for Apple II
Kensington Micro. System saver fan
Microsoft Softcard with CP/M; Z-80
Mountain Computer The Clock"
Mountain Computer AD/OA 1 6 input, 8bit
Mountain Computer ROM Plus with keybd. filter
Mountain Computer ROM writer/socket socket
Orange Micro "GRAPPLER" parallel interface
Sorrento Valley 8 controller double side D/D
TE'AC 5' ,.r disk drive for Apple II
Vista Vision 80; 80 column card for std Apple II
Vista 8 disk controller double side D/D
APL-2E
APL-2ESK
ABT-13B
CCS-7710
CCS-7710B
CCS-7114
CCS- 7720
CCS- 7724
CCS-7729
CCS-7740
CAL-A16
HYS-MM2
KEN-SFl
MSF-SFTCD
MTN-TCLK
MTN-ADDA
MTN-RMF
MTN-ROMW
OMS-G2
SVA223
TEA-A2
VSA-VIS80
VSA-A800
ASCII
KEYBOARD
49
Cah'omia Digital has purchased
■ 3000 of these Microswilch
keyboards from the General Dyi
ides 8 function keys and 14
3atonlyS49 MIC-93GD 5
we aiso nave available a matching Genera
Non
keyboard an
panel StO
5fl S24 95 Malchmg 1 5 key
System I includes 64K byte
of memory one 320K byte
double sided disk drive, and
keyboard. Monitor and monitor inter-
face available. System II includes 256K byte of
memory two 320K byte disk drives, Sakata color monitor, Peacock
color card with printer port all for only $2899.
S- 100 BOARDS
16 BIT MICROPROCESSORS
Octagon Dual CPU 8088 ?ao S controller QCT-88Z8U 79S 00
ij.jaBOL:B(J8o'H087!7iiciocomp I6bit liBT-8687 495 00
Godbouf dual processor 8065/8088 6/16 GB1-8588 359 00
SINGLE BOARD COMPUTERS
Insight EQ-4 128K 4 serial nolS-100 INS-E04 595 00
Advanced Digital Floppy &64K AMD-Z80 750 00
Teielek System master 765 floppy 64K TEL- SMI 895 00
TeleteW FDC-1 single board no memory TEL-FDC1 675.00
8 BIT MICROPROCESSORS
Goflboutzao ?A Bit extended add GBT-ZSO 250 00
California Computer Z80 microprocessor CC5-2B10 275 00
TarQeli Z80 with two RS232 ports TAH-Z80 339 00
FLOPPY DISK CONTROLLERS
Godrjout Disk 1 . double density GBT-DSK1 395 00
California Computer 2422A with CPM CCS-2422 339 00
Morro* Disk Jockey II witn CPM 2 2 MDS-DJ2 350 00
Morrow Disk. jocktv I *Hh CPM sgl Den.MDS-DJl 225 DO
l'.ioel; Ele( tri.;r:i;.-, douDle density TAR-DDC 419 00
'.nri.:-| Uk, I' ^!,.-;-.:i^iedHiisity TAH-SOC 279 00
fulcrum DMA OmniOisk I lo hard disk FCM-001 389 00
CPM OPERATING SYSTEM
Digital Research CP.-M 3 0. 8 sgl den DHC-CpM30 249 00
GoweiitCPMZ 2 tor Disk 1 GBT-CpM22 159.00
|.:,".1D 'I.- CPM86 tor 8088 and 8086 GBT -CpMES 2irb Of)
TafbeHE(ectiOHiCsCPM2 2 TAR-CDM22 159 00
HARD DISK CONTROLLERS
Otfasen tutu disk comroiier wufi E/C 0CT-HD1 475 00
6Mtaat0rCfc2,8"&14" Hard disk GB1-DSK2 5B9 00
GodbOutOiSk3. tor 5'«" Winchesters GB1-0SK3
Morrow Designs controller for 5 ? . Win MDS-W506 495 00
Western Digital new WD- 1001 lnolS-1Q0l WDI-1001 495 00
EPROM BOARDS
inner Access tPHUMBrl |imi.|.',rns 27!?3 .AC I 1 ! 00 465.00
Digital Research PROM board 32K DGR-P32 1T900
STATIC MEMORY BOARDS
Godbou! Ram 16 64K 16 Oil dala trans GBT-RI6 45<
GodboutRam 17 6-sk B t»n j-J Di:adi1it-ss GBT-R17 35S
GodboulRam21 i;.'3Ki)ytt8- : 'tin,mfci GBT-R21 85;
Fulcrum OmniRam 8/16 transfer bank FCM-RB16 39!
California Cbmputer 21 16. 8 bit only CCS-21 16 24E
DYNAMIC MEMORY BOARDS
California Digital 256K exoand to ! Meg CAL-D2S6 495 00
California Comp. ?066. 64K Dank select CCS-206E 295 00
INTERFACE BOARDS
GodBout Intetfacer I 2senalports GBT-I33A 23!
Godboul Interlacer II 1 serial 3 par I ports GST- 1 50A 26{_.
.. ;::...' ■ Mftaca III wilti 5 serial ports GBT-135A 495.00
Gr'dLivii.: inierau .m:i- i ser„j ; ■ :,h: 1j8A 585 00 ;
Gnilinil .■■ilerf,i,-ei IV .', :,Krial 2 parallel GBT-187A 329.00 I
I ,i.i!i. H.0Tt.n. , .'i :■■,■".'■': -i'-.ty.;i !-., CCi-.""!:'! .'."'i 00
.'■■■■■!■:,. ■i^i-.-r: '.-'"J 1' serial 2 par I CCS-2719 295 00
. :,' ■■::., C.i-lv ■ ■■:.--■:,:■
Calitornia Computer 2830 6 port serial CCS-2S30 42E
Morro* Designs Multiboard 3 S;'?P MDS-MTL1 319 oo |
SPECIAL FUNCTION BOARDS
Hayes S-100 Micromodem 300 baud HYS-M100 325 00 I
QT Computer clock caiendat. battery OTC-CCtOO 139 00 |
Godbou! System support Boarrj 4KEPR0MGBTSVS! 350 00 |
Godbout System support board. 9511 math GBT-S9511 539 00 |
Dii.il iiysicms J clw-i'ir" t;- 1 bit D Anviv USC-A0M12 619.01
DualSystem 12 bir resoluiion. 32 ch A/D DSC-AIM12 629 00 I
MuilmsOpto -Isolator controis8ch MUL-ICB10 179 00 |
Mullms eilender board with logic & prooe MUL-TB4 7900 |
10 Technology wite wrap prototype I0T-W100 49 00
Artec Electronics wire wrap proiotype ART-WW100 25.00
Artec Electronics general purpose solder ART-GP100 25.00
MAINFRAMES & MOTHER BOARDS
Eclipse Data stainless 22 slot EDPtOO 695 00 I
Godbout Enclosure2. 20slOts GBT-MF20 675 00 1
California Computer 2200 12 slot CCS-2200 479 00 |
California Digital IB slot mother boatd CAL-MB18 35 00
GodBout 12 slot mother Board assembled GBI-MB12 149.00 [
CP/M SOFTWARE
AdaSofl CP/M
D-Base II
Wordstar
Mailmerge
Spellstar
Multiplan
Macro 80
ADA-445C 39500
ASH-015C 429 00
MPR-187C 309.00
MPR-392C 169.00
MPB-429C 169.00
MSF-483C 189.00
MSF-187C 139.00
Supersofl
MAC
CP/M 3.0
Despool
Pascal Plus
CP/M 86
MP/M II
MPR-309C 14900
DGR-401C 85.00
DGR-410C 249 00
DGR-367C 45.00
DGR-004C 429.00
DGR-186C 239.00
DGR-208C 379.00
Additional Software available for Apple, IBM/PC and
Atari. Please telephone for price and availability.
Telex 753607
VISA
Shipping: First five pounds $3.00, each additional pound $.50.
Foreign orders: 10% shipping, excess will be refunded.
California residents add 6'/2% sales tax. • COD s discouraged.
Open accounts extended to state supported educational institu-
tions and companies with a strong "Dun & Bradstreet" rating.
Retail location: 17700 Figueroa Street, Carson CA. 90248.
TOLL FREE ORDER LINE
(800)421-5041
TECHNICAL & CALIFORNIA
(213)217-0500
8 YEARS (1976)
COMPUTER MAIL
EXPERIENCE IN
ORDER BUSINESS
Six Pak Plus [Senal/Par/CIK/64K
Expands to 384KI 269.00
Six Pak Plus (Senal/Par/CLK/384K) ... 569.00
Meg-A-Plus (Senal/CLK/64K
Expands to 256K) 269.00
Meg A-Pak (Expands Meg-A-Plus
to 512K) 270.00
DC. HAYES
Smartmodem 1200B-Smartcom 2
w'soltware 389.00
Smartcom II 79.00
KEYTRONICS
Enhance your PC-with a superior
keyboard 210.00
MAYNARD
Floppy Controller 160.00
Floppy Controller (Serial) 230.00
Floppy Controller (PAR) 210.00
Sandstar MOD-FDC
MODULAR (for 5'. ' or 8' drivesi 205.00
ADD-ONS FOR Parallel MOD 60.00
SANDSTAR Serial MOD 79.00
MOD-FDC Clock Calendar MOD 69.00
Game Adapter MOD 49.00
Sandstar Multi-Function Bd (Holds up to
6 modular add-ons 82.00
NEW 10 MG Hard Disk (Internal)
w Controller 1.195.00
P.C. PRODUCTS CORP
Rainbow Color Card 375.00
• 4 Times Better Than IBM Color
• Expands to 128K RAM • PAR Port
• Serial Port • Game Adapter • Light Pen Intl
• Mono Output • Composite Output
PC Peacock 299.00
PRINCETON GRAPHICS
NEW PGS HX12-Hi-Res Color The Best 469.00
PGS-SR-12 NEW CALL
PGS-MAX 12 NEW CALL
QUADRAM
Ouadhnk— Allows Apple Software to be used in
IBM PC HAS 64K Ram-Game Port Display
Gen-Disk Intf w< software 450.00
Quadcolor 219.00
Ouadboard I w/64K CALL
Ouadboard II W/64K CALL
WM~0UJRBEST BUY
IBM UP-GRADE KIT
INCLUDES 9 EA 4164-200NS FOR EXPANSION
ON ALL IBM PRODUCTS WITH PARITY
| $48.00 per Set |
IBM COLOR CARDS
QUV-T8/1H (hobby) 49.95
OUV-T8/2 I (Industrial version) 68.9S
OUV-T8/2P (w/timer & safety switch) 97.50
MAIL ORDER TOLL FREE
1-800-545-2633
k
1-801-972-2717
CDC
CDC 5' a 9409 DS/DD 320K Quiest Drive 225.00
OUME
5'/' #142 - (40 TR) 320K '? HGT Belt Drive
w/ Brackets 200.00
PANASONIC — BEST BUY IN '/i HGT
5V JA-155 (40 TR) 320K >j HGT Direct Dirve
w/ Brackets 199.00 ea.
2 for 385.00
TEAC
5'/' F-55B (40TR) 320K ' i HGT Direct Drive
(For Sanyo & IBM) w/Brackets 199.00 ea.
2 for 385.00
SHUGART DISK DRIVES
SA455L- 1 '2 HGT 320K DS ' DD
w BRACKETS 200.00 ea.
2 for 385.00
TANDON DISK DRIVES
TM 100-2A 320K DS/DD 209.00
TM55-2 1/2 HGT 320K DS/DD 249.00 ea.
w BRACKETS 440.00 for 2
Hayes 300 219.00]
Hayes 1200 499.00 (
OUR BEST BUY
ANCHOR MARK XII
300/1200 Band Auto Answer/ Auto Dial Direct
Connect Intelligent Modem w/RS 232 Cable
Included 2 Telephone Jacks. Low Power (60 MA)
Dial Tone Detect 279.00
DISKETTE
15% Discount for Qty 100
FOR APPLE, ETC.
5V Soft Sector SS/DD 17.00/10
For IBM PC & PARTNERS
5'/ 4 " Soft Sector DS/DD 22.00/10
• Lifetime Warranty
• All have Hub Rings and PLASTIC CASE
OUR BEST BUY
MAXELL
Sgl side/dbl. den 5'/.". 48 TPI 24.00
Dbl side/dbl. den 5VJ", 48 TPI 36.00
Dbl side/quad den 5V4", 96 TPI 45.00
DATA CABLES
8" DSC 88-2SKT-for 2-8" drvs w/skt. conn, 20.00
5%" DSC55-2SKT-for 1 -5V." drvs
w/skt. conn 20.00
RS232MM-5' (male to male) 19.00
IBM to PAR or COLUMBIA to PAR 26.00
Osborne to PAR 26.00
Kaypro to PAR 26.00
Many Others Available
AC SURGE ELIMINATORS
Lemon (6AC outlets-3 prong) 44.00
Lime (5'-3 prong pwr cord w/on-off switch) 69.00
Orange-AC surge * EMI filter (6 outlets) . . 95.00
Peach (3 outlets) AC surge/EMI filter 69.00
Grizzly (200W) uninterruptible power system
+ surge protection 799.00
Grizzly (500W) uninterruptible power system
+ surge protection 1850.00
Prices subject to change without notice
CPM 3 Card 269.00
Z-Caid II 119.00
Smarterm 2 1 39.00
COOL TIME
Fan, Surge Protection Real Time Clock 2 Outlets
for Printer & Monitor 85.00
GENERIC
16K RAM Add-on 40.00
HAYES JOYSTICKS
Mach II (For II & HE) 33.95
Mach III (with firing button) 42.95
HAYES MODEM
Micro-Model HE w/terminal package . . 279.00
KENSINGTON
System Saver/ Fan & Surge Protection , . . 75.00
KOALA
Graphics Tablet 89.00
MICRO-MAX
View Max 80 (80 Col for II <■) 149.00
View Max 80E (80 Col W/64K Memory
Expands lo 128KI 139.00
ORANGE MICRO
Parallel Interlace (No Graphics) 61.00
Grappler * (Graphics Interface) 119.00
Grappler * 16K (Buffer and 5 lo 64K) . . 175.00
Buffer Board 135.00
TG PRODUCTS
Joy Stick— For Apple II • 38.00
Paddles 29.00
Selecta Port 38.00
VIDEX
Ultraterm 279.00
Videterm 1 79.00
STANDARD SIZE
Micro Sci A-2 (35TR)
OUR BEST BUY
Micro-Sci XL (35TR) ME « 179.00
Same as A-2 Except Plastic Case
</i SIZE
Super 5" "Green" Thmlme 163K 40TR
Belt Drive 189.00
Super 5 "Blue" Thmlme 163K 40TR
Direct Drive 199.00
Super 5 "Red" Thmlme t63K 40TR
Teac Drive 225.00
RANA
RANA 1 245.00
RANA 2 Dbl Sided 359.00
RANA 3 Quad Density 469.00
ALL DRIVES 1 YR. WARRANTY
APPLE DISK CONTROLLERS
Micro-Sci (35TR) 60.00
Generic (35TR) 50.00
Micro-Sci (40TR) 89.00
RANA 85.00
Minimum Shipping $3.00
in the Continental U.S.A.
TERMS
Open account to state supported universities &
companies with high Dun & Bradstreet rating.
Visa, MC, Check or Money Order
U.S. funds only.
Minimum order '15.00.
1780 West 2300 South Salt Lake City, Utah 84119
A
518 BYTE • JUNE 1984
Circle 148 on inquiry card.
I •OUU-040-^000
Monday - Friday 8 a.m. to 6 p.m.
(Sometimes much later)
SHUGART
5V<" SA400 (35 TR) 160K 169.00
5V." SA400L (40 TR) 190K 189.00
5'/4" SA455L (40 TR) 320K Vi HGT 200.00
8 " SA801R(SS/DD) 600K 355.00
QUME
5%" 142 (40 TR) 320K V, HGT 200.00
8" DT8 (842) 490.00
MITSUBISHI
8" M-2896-63 Thinlme 8" DS/DD 1 2 MG 419.00
8" M-2894-63(110V) Standard 8"
DS/DD 1 2 MG 419.00
CDC
5'/4" 9409-DS/DD 225.00
TANDON
5V." TM100-1 SS/DD 160K 150.00
5'/." TM100-2A DS/DD (320K)
FOR IBM-PC 209.00
TM101 -4 (96 TPI Quad Den) 339.00
8" TM848-2 (DS/DD) 1 2 MG 400.00
TM 100-4 (96 TPI Quad Den) 299.00
NEMAN'S
8" FD100-8 (SS/DD) 110V/ 801 R \ 169.00
8" FD100-8 (SS/DD) 220V\ Compatible ) 199.00
MPI
5'/4" B-51 40TR SS/DD 180K 169.00
5'/4" B-52 40TR DS/DD 320K
(FOR IBM PC) 180.00
8 CABINETS
8" DDC88V28 w/PS vertical for
2-8" drives 269.00
8" DDC88T-1 w/PS vertical-lor 2 or 4-8
thmlme drives 269.00
8" DDC88T-2 w/PS vertical for 2-8"
thmlme drives 155.00
8" DDC8V w/PS vertical lor 1 -8" drive . 249.00
8 DDC88H wPS Horizontal for
2-8" drives 269.00
5V." CABINETS
5"4" DDC5H w/PS honzontal-for
1-5' 4" drive 55.00
5'." DDC5V w/PS vertical-lor 1 ea 5V drive
50.00
5 1 i" DDC55V w; PS vertical -for 2-5' 4" drives (NEW)
85.00
NEW SLIMLINE" DRIVE CABINET
5'." DDC55H'? w/PS horizontal for 2 ea -
5' «" drive Specify DRIVE 75.00
All Cabinets Available with Extender Connector
Add '10.00 ea
" " " " 's.
GREEN
BMC 12AU (15MHZ) 80 Col/12" .. 80 00
USI PI- 1 (20 MHZ) Hi-Res/9" 11900
USI PI-2 (20 MHZ) Hi-Res/ 12" '. 129.00
AMBER
USI PI-4 (20 MHZ) Hi-Res/80-Col/9" 125 00
USI PI-3 (20 MHZ) Hi-Res/80 Col/12" .. 119.00
COLOR
Amdek 1-12" Composite (For Apple) ' 259.00
Amdek I * Composite w/audio 275.00
Amdek 11-12 -RGB (For IBM-PC) w/audio 419.00
BROTHER
HR-25 25 CPS Daisywheel
HR-1A 17 CPS Daisywheel 3K Buff
DATA-SOUTH
DS 180 180CPS/Serial or Par/Tractor 1
DAISYWRITER
Daisywriter 2000-48K Buffer/20TO40CPS
Letter Quality Par or Serial 1
DIABLO
620 (25CPS/Sena
630 (40CPS/Multi-IF) 1
030 ECS/IBM 2
DYNAX
Dynax-15 Par-13CPS Daisywheel
2 color PTG-3K buff
Dynax 15 Serial-13CPS Daisywheel
EPSON
FX80 (160 CPS-Par 10'
FX100 (160 CPS-Par 15") ..
C. ITOH
Pro-writer I (8510A) Par 120 CPS
Pro-writer I (8510A) Serial 120 CPS
F-10 40CPS/Diablo/Par or Serial 1
F-10 55CPS/Diablo/Par or Serial 1
F10 Tractor
JUKI
6100-18CPS/Diablo Compatible
Par/ Daisywheel
MANNESMAN-TALLY
Spirit 80CPS Par 10"
160L (160CPS-40CPS Letter Quality 10")
180L (160CPS-40CPS Letter Quality 15")
NEC
NEC2010 20CPS Senal Daisywheel
NEC2050 20CPS for IBM Daisywheel . 1
NEC3550 35CPS for IBM 1
NEC7710 55CPS Serial Daisywheel ... 1
NEC7715 55CPS Diablo Compatible
Daisywheel 1
359.00
529.00
125.00
425.00
469.00
330.00
599.00
839.00
950.00
,050.00
,85000
,995.00
OUR BEST BUY
RITEMAN - Briefcase Size - 120 CPS -
Par Port - Epson Compatible 289.00
1 Year Warranty
OUR BEST BUY
OUR BEST BUY FOR APPLE
SAKATA SC-100 Best Composite Video for Apple
According to Creative Computing Analysis 275.00
OUR BEST BUY FOR IBM
Princeton HX-12-RGB (For IBM-PC) .... 469 00II
OKI-DATA
Microline 82A (SER & PAR-120CPS 10")
Microline 83A (SER & PAR-120CPS 15")
Microline 92 (PAR-160CPS-LTR-10") . .
Microline 93 (PAR-160CPS-LTR-15") . .
Microline 84P (PAR-200CPS-LTR-15") .
Microline 84S (SER-200CPS-LTR- 15"l .
STAR MICRONICS
Gemini 10X NEW VERSION
(PAR-120CPS-10")
Gemini 15X (PAR-120CPS- 15")
Gemini Delta 10 (Par-160CPS-10"
8K buffer serial)
Star Radix 10 (Coming Soon)
SILVER REED
EXP 550P-17CPS Daisywheel-PAR ....
EXP 550S-17CPS Daisywheel-Serial . . .
TOSHIBA
P1340 - Smaller version of 1350 / 10 Carr
1 1 2 CPS Draff Mode / 54 CPS Ltr Quality
(List Price $1395)
P-1350 — 192 CPS Draft Mode / 120 CPS
Ltr Quality / Specify Par or Serial
P-1351/1360 — Same as 1350 and has
Downloadable Font"
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL
CALL
650.00
680.00
age /
CALL
CALL
CALL
IBM PC-1 — Includes 64K RAM, 1 ea. 320K Disk
Drive 1,995.00
IBM PC-2— Includes 64 RAM, 2 ea. 320K Disk
Drive 2,250.00
IBM PC-3— Includes 256K RAM, 2 ea. 320K
Disk Drive, IBM Mono Adapter, IBM Mono
Display 2,999.00
IBM PC-4— Includes 256K RAM, 2 ea, 320K
Disk Drive, Peacock Color Card, Princeton HX 12
Display 3,395.00
IBM-XT
• 128K RAM • 1 ea 320K F.D. • 1 ea.
10MG Hard Disk 4,695.00
8087 CPU 198.00
Minimum Shipping $3.00
TOLL FREE 1-800-545-2633
in the Continental U.S.A.
PC-2000 — Basic Mainframe 995.00
FEATURES • 5 Slot Mother Bd W/64K
(Expands to 256K)
• Power Supply w/Fan
• Lo-Profile Keybd - 96 Key
• 2 ea Serial • 1 ea PAR
• Space for 4 ea. '/; HGT Drives or
2 Full Size.
• Will run PC/DOS or MS/DOS
• Will run all MS/DOS Compatible
Software
PC-2001 — Includes 64K RAM, 1 ea.
320K F.D 1 ,395.00
PC-2002 — Includes 64K RAM, 2 ea.
320K F.D 1,650.00
PC-2003 — Includes 256K RAM, 2 ea. 320K F.D.,
Video CD. 12" 310A Mono Display .... 1,995.00
PC-2004 — Includes 256K RAM, 2 ea. 320K F.D.,
Color Cd, Princeton Color Monitor 2,499.00
£*
Apple" Apple Trademark oi Apple Compuler
IBM Trademark of Inicnahonai Busrieis Mac
CotipuP'o'' ComouPro Trademark ol Goabout Eie<
Prices subject to change without notice
IT
T
1780 West 2300 South Salt Lake Citv. Utah 84119
Circle 148 on inquiry card.
IUNE 1984 -BYTE 519
64K DYNAMIC
200 ns
16K DYNAMIC
250 ns
STATIC RAMS
2101
5101
2101-1
2102L-4
2102L-2
2125
2111
2111L
, 2112
2114
2114-25
2114L-4
2114L-3
2114L-2
I TC5514
TC5516
2147
I TMS4044-4
TMS4044-3
TMS4044-2
UPD410
MK4118
TMM2016-200
TMM2016-150
TMM2016-100
HM6116-4
HM6116-3
HM6116-2
HM6116LP-4
HM6116LP-3
HM6116LP-2
l TMS4016
| 2-6132
HM6264P-15
HM6264LP-1?
356 X
256 X
1024 x
1024 X
1024 x
1024 x
256 X
256 x
256 x
1024 x
1024 x
1024 x
1024 x
1024 x
1024 x
2046 x
4096x
4096 x
4096 x
4096 x
4096 x
1024 x
2048 x
2048 x
2048 X
2048x
2048 x
2048 x
2048 X
2048 X
2048 X
2048 X
4096 X
6192 X
8192 X
LP = Low Power
(450ns)
(450ns)
(450ns)
(450ns)
(250ns)
( 45ns)
(450ns)
(250ns)
(450ns)
(450ns)
(250ns)
(450ns)
(300ns)
(200ns)
(650ns)
(250ns)
( 55ns)
(450ns)
(300ns)
(200ns)
(100ns)
(100ns)
(200ns)
(150ns)
(100ns)
(200ns)
(150ns)
(120ns)
(200ns)
(150ns)
(120ns)
(200ns)
(300ns)
(150ns)
jlSOns)
Ostat =
(LP)
(LP)
(LP)
(LP)
(LP)
(LP)
(cmos)
(cmos)
(cmos)
(cmos)
(cmos)
(cmos) (LP)
(cmos) (LP)
(cmos) (LP)
(cmos)
(Ostat)
(cmos)
(cmos)
Quasi-Static
1.95
3.95
.89
.99
1.49
2.95
2.49 !
2.95
2.99
8/9.95
8/10.95 ,
8/12.95
8/13.45
8/13.95
2.49
9.95
4.95
3.49
3.99
4.49
3.95
9.95
4.15
4.95
6.15
4.75 [
4.95
895
5.95
6.95
10.95
6.95
34.95
39.95 |
49.95
EPROMS
1702
I 2708
12758
I 2716-6
2716
2716-1
TMS2516
TMS2716
TMS2532
2732
2732-250
2732-200
I 2732A-4
2732A
I 2732A-2
12764
I 2764-250
1 2764-200
I TMS2564
1 MCM68764
MCM68766
27128-30
27128
1 5v Single 5
256x8
1024x8
1024x8
2046 x 8
2048 X 8
2048x8
2048 x 8
2048x8
4096x8
4096x8
4096 x 8
4096 X 8
4096 X 8
4096x8
4096 x 8
8192x8
8192x8
8192x8
8192x8
8192x8
8192x8
16384x8
16384x8
Volt Supply
(1us)
(450ns)
(450ns) (5v)
(650ns)
(450ns) (5v)
(350ns) (5v)
(450ns) (5v)
(450ns)
(450ns) (5v)
(450ns) (5v)
(250ns) (5v)
(200ns) (5v)
(450ns) (5v)(21vPGM)
(250ns) (5v)(21vPGM)
(200ns) (5v) (21 vPGM)
(450ns) (5v)
(250ns) (5v)
(200ns) (5v)
(450ns) (5v)
(450ns) (5v) (24pin)
(350ns) (5v) (24pin)
(300ns) (5v)
(250ns) (5v)
21vPGM Program at
4.50
3.95
5.95
2.95
3.95
5.95
5.50
7.95
5.95
4.95
8.95
11.95
6.95
9.95
13.95 |
6.95
7.95
19.95
14.95
39.95
42.95
29.95
34.95
DYNAMIC RAMS
F* • • •HIGH-TECH* • • *1
SSI 263 SPEECH SYNTHESIZER
TMS4027
2107
MM5280
TMS4060
UPD411
TMS4050
MK4108
MM5298
4116-300
I 4116-250
4116-200
4116-150
4116-120
2116
MK4332
4164-200
4164-150
4164-120
MCM6665
TMS4164-15
TMS4416
41256
4096x1
4096x1
4096x1
4096x1
4096x1
4096x1
8192 X 1
8192x1
16384x1
16384x1
16364x1
16364x1
16364x1
16364x1
32766 X 1
65536 X 1
65536 X 1
65536x1
65536 X 1
65536 X 1
16364x4
262144x1
(250ns)
(200ns)
(300ns)
(300ns)
(300ns)
(300ns)
(200ns)
(250ns)
(300ns)
(250ns)
(200ns)
(150ns)
(120ns)
(150ns) (5v)
(200ns)
(200ns) (6v)
(150ns) (5v)
(120ns) (5v)
(200ns) (5v)
(150ns) (5v)
(150ns) (5v)
(200ns) I5v)
5v = Single 5 volt supply
6800
68000
6800
6802
6803
6808
6809E
16809
16810
16820
16821
16626
16840
16843
16844
I 6845
6847
6850
6852
6860
6875
6880
6883
68047
| 66488
6800
49.95 I
2.95 I
7.95 I
19 95 I
13.90 I
14.95
11.95 I
2.95 I
4.35 I
2.95 I
14.95 I
12.95 I
34.95
25.95
14.95 I
11.95
3.25
5.75 1
7.95 1
6.95
2.25 I
22.951
24.95 1
19.95 |
1MHZ
r 6500 ^
1 MHZ
6502
4.95
6504
6.95
6505
8.95
6507
9.95
6520
4.35
6522
6.95
6532
9.95
6545
22.50
6551
11.85
2 MHZ
6502A
6.95
6522A
9.95
6532A
11.95
6545A
27.95
6551A
11.95
3 MHZ
l6502B
9.95^
DISC
I CONTROLLERS I
66800
10.95
68B02
22.25
68B09E
29.95
68B09
29.95
68B10
6.95
68B21
6.95
68B40
19.95
68B45
19.95
68B50
5.95
, 68B00
2 MHZ .
1771
1791
1793
1795
1797
2791
2793
2795
2797
6843
8272
UPD765
MB8876
MB8877
1691
121 43
16.95 1
24.95 I
26.95 I
29.95 I
49.95 I
54.95
54.95
59,95 I
59.95 1
34.95 I
39.95 I
39.95 I
29.95 I
34.95 I
17.951
18.95J
14
1.95 I
1.95
1.95
1.95
1.(
1.95
1.85
8/11.75
8/7.95
8/12.95
8(14.95
8/29.95
4.95
9.95
5.95
6.95
895
8.95
8.95
9.95
CALL
• MICROPROCESSOR COMPATIBLE
| * 5 8-BIT CONTROL REGISTERS
* ENHANCE YOUR MOCKINQBOARD OR BUILD
STEVE CIARCIA'S SWEET TALKER II QQ ft
(BYTE MARCH '84) 0<J-<J
l* • • • SPOTLIGHT • * * *j
* computer managed inventory
— uirtuaily no bacH orders!
* very competitive prices!
* Friendly staff!
Fast service — most orders
shipped within 24 hours!
r 8000 ^
8035
5.95
8039
5.95
INS 8060
17.95
INS 8073
49.95
8060
3.95
8085
4.95
8085A-2
11.95
8086
24.95
8087
CALL
6088
29.95
8089
69.95
6155
6.95
8155-2
7.95
8156
6.95
8165
29.95
8185-2
39.95
6741
29.95
8748
24.95
18755
24.95
8200
CRT
I CONTROLLERS
6845
14.95
68B45
19.95
HD46505SP
15.95
6847
11.95
MC1372
6.95
68047
24.95
8275
29.95
7220
99.95
CRT5027
19.95
CRT5037
24.95
TMS9918A
39.95
.DP8350
49.95.
18202
18203
8205
18212
18214
18216
18224
18226
18228
18237
I 8237-5
18238
18243
18250
18251
18253
I 8253-5
18255
1 8255-5
18257
1 8257-5
18259
I 8259-5
18271
18272
18275
18279
1 8279-5
18282
18283
18284
18286
18287
18288
18289
L8292
24.95
39.95
3.50
1.80
3.85
1.75
2.25
1.80
3.49
19.95
21.95
4.49
4.45
10.95
4.49
6.95
7.95
4.49
5.25
7.95
8.95
6.90
7.50
79.95
39.95
29.95
8.95
10.00
6.50
6.50
5.50
6.50
6.50
25.00
49.95
Z-80
2.5 Mhz
Z80-CPU
Z80-CTC
Z80-DART
Z80-DMA
Z80-PIO
Z80-SIO/0
Z80-SIO/1
Z80-SIO/2
Z60-SIO/9
3.95 I
3.95 I
10.95 I
14.95 I
3.95 I
11.95 I
11.95 1
11.95 I
11.95
4.0 Mhz
zeoA-cpu
4.49
Z80A-CTC
4.95
Z80A-DART
9.95
Z80A-DMA
12.95
Z80A-PIO
4.49
Z80A-SIO/0
12.95
Z80A-SIO/1
12.95
Z80A-SIO/2
12.95
Z80A-SIO/9
12.95
6.0 Mhz
Z80B-CPU
Z80B-CTC
Z80B-PIO
Z80B-DART
Z80B-SIO/2
ZILOG
Z6132 34.95 I
9.95
12.95
12.95
19.95
39.95
CRYSTALS
32.768 khz
1.95
1.0 mhz
3.95
1.8432
3.95
2.0
2.95
2.097152
2.95
2.4576
2.95
3.2768
2.95
3.579545
2.95
4.0
2.95
5.0
2.95
5.0688
2.95
5.185
2.95
5.7143
2.95
6.0
2.95
6.144
2.95
6.5536
2.95
8.0
2.95
10.0
2.95
10.738635
2.95
14.31818
2.95
15.0
2.95
16.0
2.95
17.430
2.95
18.0
2.95
18.432
2.95
20.0
2.95
22.1184
2.95
^2.0
2.95
CMOS
UARTS
IAY5-1013
1AY3-1015
JPT1472
ITR1602
12350
12651
IM6402
IM6403
INS8250
3.95
6.95
9.95
3.95
9.95
8.95
7.95
8.95
10.95
GENERATORS
BIT-RATE
11.95 1
11.95
12.95
16.95
10.95
10.95
MC14411
BR1941
14702
ICOM5016
COM8116
1 MM5307
FUNCTION
1 MC4024 3.95 I
LM566 1.49
I XR2206 3.75 I
18038 3.95 J
MISC.
I UPD7201
TMS99532
ULN2003
3242
3341
MC3470
MC3480
11C90
95H90
2513-001 UP
L.2513-002 LOW
29.95 I
29.95 I
2.49 I
7.95 I
4.95 I
4.95 1
9.00 I
13.95 I
7.95 I
9.95 I
9.95J
CLOCK
CIRCUITS
IMM5314
IMM5369
IMM5369-EST
IMM5375
IMM58167
IMM58174
L.MSM5832
4.95
3.95
4.25 I
4.95 I
12.95 I
11.95 I
3.95 I
14.95AZ8671
KEYBOARD
CHIPS
I AY5-2376 11.95 1
AYS-3600 11.95 1
LaYS-3600 PRO II.95J
4000
.29
4001
.25
4002
.25
4006
.69
4007
.29
4008
.95
4009
.39
4010
.45
4011
.25
4012
.25
4013
.38
4014
.79
4015
.39
4016
.39
4017
.69
4018
.79
4019
.39
4020
.75
4021
.79
4022
.79
4023
.29
4024
.65
4025
.29
4026
1.65
4027
.45
4028
.69
4029
.79
4030
.39
4034
1.95
4035
.85
4040
.75
4041
.75
4042
.69
4043
.85
4044
.79
4046
.85
4047
.95
4049
.35
4050
.35
4051
.79
4053
.79
4060
.89
4066
.39
4068
.39
4069
.29
4070
.35
4071
.29
4072
.29
4073
.29
4075
.29
4076
.79
4078
.29
4081
.29
4082
.29
4085
.95
4086
.95
4093
.49
4098
2.49
4099
1.95
14409
12.95
14410
12.95
14411
11.95
14412
12.95
14419
7.95
14433
14.95
4502
.95
4503
.65
4508
1.95
4510
.85
4511
.85
4512
.85
4514
1.25
4515
1.79
4516
1.55
4518
.89
4519
.39
4520
.79
4522
1.25
4526
1.25
.4527
1.95
4528
4531
4532
4538
4539
4541
4543
4553
4555
4556
4581
4582
4584
4585
4702
74C00
74C02
74C04
74C08
74C10
74C14
74C20
74C30
74C32
74C42
74C48
74C73
74C74
74C76
74C83
74C85
74C86
74C89
74C90
74C93
74C95
74C107
74C150
74C151
74C154
74C157
74C160
74C161
74C162
74C163
74C164
74C165
74C173
74C174
74C175
74C192
74C193
74C195
74C200
74C221
74C244
74C373
74C374
74C901
74C902
74C903
74C905
74C906
74C907
74C908
74C909
74C910
74C911
74C912
74C914
74C915
74C918
74C920
74C921
74C922
74C923
74C925
74C926
74C928
74C929
1.191
.95 I
1.95 I
1.95 I
1.95 I
2.64 I
1.19 I
5.79 I
.95 I
.95 I
1.95 I
1.95 I
.75 I
.75 I
12.95 I
.35 I
.35 I
.35 I
.35 I
.35 I
.59 I
.35 I
35
39
1.29 I
1.99 I
.65 I
.65 I
.80 I
1.95 I
1.95 I
.39 I
4.50 I
1.19 I
1.75 I
.99 I
.89 I
5.75 I
2.25 I
3.25 I
1.75 I
1.19 I
1.19 I
1.19 I
1.19 I
1.39 I
2.00 I
.79 I
1.19 I
1.19
1.49
1.49 I
1.39
5.75 I
1.75 I
2.25
2.45
2.45
.39
.85
.85
10.95 I
.95
1.00 I
2.00 I
2.75 I
9.95
8.95 I
8.95 I
1.95
1.19
2.75
17.95
15.95
4.49
4.95
5.95
7.95
7.95 I
19.95 A
Microdevices
i. Bascom Avenue, San Jose, CA 95128
800-538-5000 • 800-662-6279 (CA)
(408) 995-5430 • Telex 171-110
© Copyright 1984 JDR Microdevtces
VISIT OUR RETAIL STORE
HOURS: M-W-F, 9-5 T-Th., 9-9 Sa
Sat. 10-3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
TERMS: Minimum order $10. For shipping and handling include
S2.50 for UPS Ground and S3. 50 for UPS Air. Orders over 1 lb. and
foreign orders may require additional shipping charges — please
contact our sales department for the amount. CA residents must
include 6% sales tax. Bay Area and LA residents include 6' Vo Prices
subject to change without notice. We are not responsible for
typographical errors. We reserve the right to limit quantities and to
substitute manufacturer. All merchandise subject to prior sale.
520 BYTE • IUNE 1984
Circle 176 on inquiry card.
2764
8Kx8EPROM
450 ns
s 6 95 27128-30
16K x 8 EPROM
300 ns
$2995
BARGAIN HUNTERS CORNER
fc/vtA 350ns
• "A" VERSION PROGRAMS AT
21 VOLTS.
• FAST! 350ns ACCESS TIME
4.95 «... 100/4.45
ZIF SOCKETS
*CACH
Z-80 SPECIALS!
Z-80ACPU . . 2.95
Z-80A-CTC 'jjA.k |SV^ 2.95
Z-80A-PI0 f¥fM^\. . . . 2.95
SPECIALS END 7/31/84
TRANSISTORS ]
2N918
.SO
MPS3706
.15
MPS918
.25
2N3772
1.85
2N2102
.75
2N3903
.25 ]
2N2218
.50
2N3904
.10
2N2218A
.50
2N3906
.10
2N2219
.50
2N4122
.25
2N2219A
.50
2N4123
.25 1
2N2222
.25
2N4249
.25
PN2222
.10
2N4304
.75 I
MPS2369
.25
2N4401
.25 I
2N2484
.25
2N4402
.25 1
2N2905
.50
2N4403
.25
2N2907
.25
2N4857
1.00
PN2907
.125
PN4916
.25 I
2N3055
.79
2N5086
.25
30S5T
.69
PN5129
.25
2N3393
.30
PN5139
.25
2N3414
.25
2N5209
.25
2N3563
.40
2N6028
.35 I
2N3S65
.40
2N6043
1.75
PN3S65
.25
2N604S
1.75 I
MPS3838
.25
MPS-A05
.25
MPS3640
.25
MPS-A06
.25
PN3643
.25
MPS-A55
.25
PN3644
.25
TIP29
.65
MPS3704
.15
TIP31
.75 I
TIP32
.79J
He SOCKETS^
1-99 100
8 pin ST
.13 .11
14 pin ST
.1$ .12
16 pin ST
.17 .13
18 pin ST
.20 .18
20 pin ST
.29 .27
22 pin ST
.30 .27
24 pin ST
.30 .27
28 pin ST
.40 .32
40 pin ST
.49 .39
64 pin ST
4.25 cell
ST ■ SOLDERTAIL
8 pin WW
.59 .49
14 pin WW
.69 .52
16 pin WW
.69 .58
18 pin WW
.99 .90
20 pin WW
1.09 .98
22 pin WW
1.391.28
24 pin WW
1.491.35
I 28 pin WW
1.691.49
40 pin WW
1.991.80
I WW = WIREWRAP
RF mODULATOR
(ASTEC UM1082) QUANTITIES LIMITED
* PRESET TO CHANNEL 3
* USE TO BUILD
TV-COMPUTER INTERFACE
* +5 VOLT OPERATION
NOW
ONLY
$695
ZIF =
Zero
Insertion !
Force
[ OPTOISOLATORS ]
4N26
1.00
MCA-7 4.25
4N27
1.10
MCA-255 1.75
4N28
.69
IL-1 1.25
I 4N33
1.75
ILA-30 1.25
I 4N3S
1.25
ILQ-74 2.75
4N37
1.25
H11C5 1.25
MCT-2
1.00
TIL-111 1.00
[MCT6
1.50
TIL-113 1.75 J
RESISTORS
'/4 WATT 5% CARBON FILM
ALL STANDARD VALUES
FROM 1 OHM TO 10 MEG OHM
50 PCS. SAME VALUE .03
100 PCS. SAME VALUE .02
1000 PCS. SAME VALUE .01
f BYPASS CAPS 1
.01 UF DISC
100/6.00
.01 UF MONOLITHIC
100/12.00
.1 UF DISC
100/8.00
L .1UF MONOLITHIC
100/15.00 J
1N751
1N759
1N4148
1N4004
KBP02
KBP04
. VM48
DIODES
5.1 volt zener
12.0 volt zener
(1N91 4) switching
400PIV rectifier
200PIV1.5amp bridge
400PIV1.5amp bridge
Dip- Bridge
f MUFFIN FANS
4.68 "Square
3.125'Square
14.95
14.95
HEAT SINKS
TO -3 style
TO-220 style
.95
.35
SWITCHES
SPDT mini-toggle
DPDT mini-toggle
I SPST mini-pushbutton
1.25
1.50
.39
LED LAMPS
LED DISPLAYS
JUMBO RED
JUMBO GREEN
JUMBO YELLOW
LED MOUNTING
. HARDWARE
HP 5082-7760
MAN 72
MAN 74
FND-357 (359)
FND-500 (503)
I FND 507(510)
lTIL-311 4x7
DIP
SWITCHES
HEX W/LOGIC 9.95 I
4 POSITION
5 POSITION
6 POSITION
7 POSITION
i 8 POSITION
UNIT PRICE
5.95
5.95
7.95
8.95
10.95
CAPACITORS
TANTALUM
6V 10V 15V 20V 25V
35V
.22uf
.40
.27
.40
.33
.40
.47
.35
.50
.68
.45
1.0
.40
.40
.45
.45
1.5
.45
.50
1.8
.75
2.2
.35
.40
.45
.65
2.7
.40
.45
.90
3.3
.45
.50
.55
.60
.65
3.9
.45
4.7
.45
.55
.80
.65
.85
6.8
.70
.75
10
.55
.65
.80
.85
.90
1.00
12
.65
.85
.90
15
.75
.85
.90
18
1.25
22
1.00
1.35
27
2.25
39
1.50
47
1.35
56
1.76
100
3.25
270
3.75
DISC
10pl 50V .05 470 50V .05
22 50V .05 560 50V .05
25 50V .05 660 50V .05
27 50V .05 620 50V .05
33 50V .05 .001 uf 50V .05
47 50V .05 .0015 50V .05
56 50V .05 .0022 50V .05
68 50V .05 .005 50V .05
82 50V .05 .01 50V .07
100 50V .05 .02 50V .07
220 50V .05 .05 50V .07
330 50V .05 .1 12V .10
.1 50V .12
MONOLITHIC
.1uf-mono 50V .18 .47ul-mono 50V .25
.047ul-mono 50V .15 .Olulmono 50V .14
ELECTROLYTIC
RADIAL
50V
14 1uf
25V .14 4.7
35V .15 10
50V .15 10
50V .15 22
35V .18 47
18V .18 100
35V .20 100
25V .30 150
16V .60 220
AXIAL
COMPUTER
GRADE
550
1000
1500
44,000ul 30V 3.95 6000
50V .14
16V .14
16V .14
50V .16
16V .14
50V .20
15V .20
35V .25
25V .25
25V .30
16V .40
16V .42
16V :60
16V .70
16V .65
JDR Microdevices
1224 S. Bascom Avenue, San Jose, CA 95128
800-538-5000 • 800-662-6279 (CA)
(408) 995-5430 • Telex 171-110
c Copyright 1984 JDR Microdevices
VISIT OUR RETAIL STORE
HOURS: M-W-F, 9-5 T-Th., 9-9 Sat.
Sat. 11-3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
TERMS: For shipping Include $2 tor UPS Ground or $3 for UPS Blue
Label Air. Items over 5 pounds require additional shipping charges.
Foreign orders, include sufficient amount for shipping. There is a $10
minimum order. Bay Area and Los Angeles Counties add 6V a % Sales
Tax. Other California residents add 6% Sales Tax. We reserve the
right to substitute manufacturer. Not responsible for typographical
errors. Prices are subject to change without notice. We wtll n
beat any competitor's price provided It Is not below our cost.
522
IUNE 1984
Circle 1 77 on inquiry card.
8Kx8EPROM
450 ns 24 PIN
$ 39" SSI 263
SPEECH
SYNTHESIZER
$3995
CABINETS FOR SVa"
DISK DRIVES
CABINET #1 s 29.95
* Dimensions 8% x 5'Vn x 3'¥n"
* Color matches Apple
* Fits standard 5% "drives, inc.
Shugart
* Includes mounting hardware and
feet
CABINET #2 $ 79.00
* Complete with power supply,
switch, line cord, fuse & standard
power connector
* Dimensions: 11% x 5% x 3'%."
* +5V @ 1 AMP, +12V @ 1.5 AMP
* Please specify gray or tan
NOTE: Please include sufficient amount for
shipping on above items.
MICROCOMPUTER
HARDWARE HANDBOOK
FROM ELCOMP — $14.95
Over 800 pages of manufacturers data
sheets on most commonly used IC's.
Includes:
* TTL — 74/74LS and 74F
• CMOS
* Voltage Regulators
* Memory — RAM, ROM, EPROM
• CPU's — 6800, 6500, Z80, 8080,
8085, 8086/8
• MPU support & interface —
6800, 6500, Z80, 8200, etc.
TRANSFORMERS
FRAME STYLE
12.6VAC
12.6VAC CT
12.6VACCT
12.6VACCT
25.2VAC CT
2amp
2amp
4amp
8amp
2amp
4.95
5.95
7.95
10.95
7.95
PLUG CASE STYLE
12VAC 250ma 3.95
12VAC 500ma 4.95
12VAC lamp 5.95
12VAC 2a mp 6.95
DC ADAPTER
6, 9, 12 VDC selectable with
unlveral adapter 8.95
Please include sufficient amount
for shipping on above Items.
DISK DRIVES
TAN DON
TM100-1 5V'4"(FORIBM)SS/DD 199.00
TM100-25V4"(FORIBM)DS/DD 219.00
MPI
MP-525V4"(FORIBM)DS/DD 249.00
TEAC
FD-55B Vi "HEIGHT DS/DD 189.00
SHUGART
SA400L5V4*(40TRACK)SS/DD 199.95
8 "DISK DRIVE
FD 100-8 BY SIEMENS, SHUGART 801 EQUIV.
SS/DD — 10/S1 49 EA. $1 69.00
FD 200-8 BY SIEMENS, SHUGART 851 EQUIV.
SS/DO — 10/S220 EA. $239.00
TANDON SV4 '
TEAC HALF HEIGHT
Please Include sufficient amount for shipping on above Items.
{MasterCard]
ORDER TOLL FREE
800-538-5000
MSMSttEl^
RIBBON CABLE
CONTACTS
(CAIIFORHID RESIDENTS)
CENTRONICS
IDCEN36 Ribbon Cable 36 Pin Male 8.95 I
IDCEN36/F Ribbon Cable 36 Pin Female 8.95
CEN36 Solder Cup 36 Pin Male 7.95 J
10
.50
16
.55
20
.65
25
.75
26
.75
34
.98
40
1.32
50
1.38
SINGLE COLOR
COLOR CODED
BEST SELLING BOOKS
OSBORNE/MC GRAW-HILL
I Apple II User'sGulde ,. 16.95
CRT Controller's Handbook 9.95
68000 Assembly Language
Programming 16.99
I CBASIC UserGuide 15.00
SYBEX
I Z-80 Applications 15.95
IBM PC PRO DOS Handbook 16.95
, Programming the 8086/8088 15.95
The Best of IBM PC Software 16.95
I Microprocessor Interfacing
Techniques 17.95
r EDGECARD
CONNECTORS
S-100ST
3.95
S-100WW
4.95
72 pin ST
6.95
72 pin WW
7.95
50 pin ST
4.95
44 pin ST
2.95
44 pin WW
4.95
DIP CONNECTORS
DESCRIPTION
ORDER BY
CONTACTS
18 20 22
24 28
HIGH RELIABILITY
TOOLED ST IC
SOCKETS
AUGATxx-ST .99 .99
1.99 2.49 2.99
COMPONENT
CARRIERS
(DIP HEADERS)
.65
.75
1.00 1.25 1.25 1.35 1.50 2.10
RIBBON CABLE
DIP PLUGS (IDC)
IDPxx
1.45 1.65
2.50
4.15
For order instructions see "IDC Connectors'' below.
D-SUBMINIATURE
DESCRIPTION
ORDER BY
9
15
CONTACTS
25
37
50
SOLDER CUP
MALE
DPxxP
2.08
2.69
2.50
4.80
6.06
FEMALE
DBxxS
2.66
3.63
3.25
7.11
9.24
RT. ANGLE
MALE
DBxxPR
1.65
2.20
3.00
4.83
—
PC HOLDER
FEMALE
DBxxSR
2.18
3.03
4.42
6.19
—
IDC RIBBON CABLE
MALE
IDBxxP
3.37
4.70
6.23
9.22
—
FEMALE
IDBxxS
3.69
5.13
6.84
10.08
...
HOODS
BLACK
HOOD-B
...
1.25
...
...
GREY
HOOD
1.60
1.60
1.25
2.95
3.50
TZ
w tw ww ww ■ w i ry i
it
MOUNTING HARDWARE - $1 .00
For order instructions see "IDC Connectors" below.
IDC CONNECTORS
DESCRIPTION
ORDER BY
10
20
CONTACTS
26 34
40
50
SOLDER HEADER
IDHxxS
.82
1.29
1.68
2.20
2.58
3.24
RT. ANGLE SOLDER HEADER
IDHxxSR
.85
1.35
1.76
2.31
2.72
3.39
WW HEADER
IDHxxW
1.86
2.98
3.84
4.50
5.28
6.63
RT. ANGLE WW HEADER
IDHxxWR
2.05
3.28
4.22
4.45
4.80
7.30
RIBBON HEADER SOCKET
IDSxx
1.15
1.86
2.43
3.15
3.73
4.65
RIBBON HEADER
IDMxx
_.
5.50
6.25
7.00
7.50
8.50
RIBBON EDGE CARD
IDExx
2.25
2.36
2.65
3.25
3.80
4.74
ORDERING INSTRUCTIONS: Insert the number of contacts in the position marked "xx" of the "order by" part
^number listed. Example: A 10 pin right angle holder style header would be IDH10SR.
Copyright 1984 JDR Microde
Circle 177 on inquiry card.
IUNE 1984 -BYTE 523
FOR APPLE COMPUTER USERS
#
JDR Microdevices
JDR 16K RAM CARD FOR APPLE II+
Use
Expand your 48K Apple to 64K
Fully compatible with Apple Language System
in place of Apple Language card
|* Highest quality card features: gold edge connector.
sockets for all IC's.
* 2 YEAR WARRANTY
Kit with Instructions $40.95 I
Bare PC Card $14.95
$4495
GET SLIM IN 1984!
JDR HALF-HEIGHT DISK DRIVE
I * 35 Track if used with
I Apple Controller
I * 40 Track Controller and DOS
Available (Call for Price)
$209 95
Mfl SVSTCMS
IFD-35DISK DRIVE
FfS" -
$199
95
I * Shugart Mechanism —
Made in U.S.A.
I * Direct Replacement for
Apple Disk II
| * Compatible with Apple
Controller or other Apple |
compatible controllers
I * Specially designed
electronics with low power |
consumption
I* DOS 3.3 and 3.2 compatible |
* One Year Warranty
I CONTROLLER CARD
$69.95
MosterCard,
APPLE COItlPATIBLE
POWER SUPPLY
• Use To Power Apple
Type Systems
• +5V@4A + 12V@2.5A
-5V@.5A -12V@.5A
• Instructions and Apple
Power Connector Included.
$79 95
BMC
BmX-80 PRINTER
80 CPS Dot Matrix Printer
Prints Bi-Directional in 40, 80,
71 or 142 Columns in Normal,
Double Width or Compressed |
Text.
Print Superscript As Well As
Superb Graphics in Character|
or Bit Image
$279
VIEWMAX-80
NOW ONLY *-\59 95 \
I* 80 Column Card for Apple ll + |
• Video Soft Switch
• Inverse Video
I* 2 Year Warranty
VIEWMAX-80e
NEIV $ 129 95
I* 80 Column Card for Apple llel
• 64KRAMExpandableto128K
1 64K RAM Upgrade $4760
GRAPHMAX $ 129 95 |
• Hi Resolution Graphics
• Printer Card
• Centronics Parallel Interface
• Zoom, Rotation and More
Graphmax with Color
Option 149 95 "
NASHUA DISKETTES
5V." WITH HUB RING
I MD1 SOFT SECTOR, SS/SD 19.95 I
I MD1D SOFT SECTOR, SS/DD 26.25
MD2D SOFT SECTOR. DS/DD 30.75
MD2F SOFT SECTOR. DS/QUAD DENSITY 45.00
I MD110 10 SECTOR HARD. SS/SD 19.95
| MD210D 10 SECTOR HARD. DS/DD 30.75 |
8" WITHOUT HUB RING
I FD1 SOFT SECTOR. SS/SD 24.75 I
| FD1D SOFT SECTOR, SS/DD 30.00 I
FD2D SOFT SECTOR. DS/DD 36.75.J
UERBATIM
DATALIFE
DISKETTES
SS/DD SOFT SECTOR
$29.95
SS/DD 10 HARD SECTOR
$29.95
\5V*" DISKETTE]
FILE
| * ATTRACTIVE, FUNCTIONAL |
DISK STORAGE SYSTEM
| « 75 DISK STORAGE
CAPACITY
| * MOLDED FROM DURABLE |
SMOKED PLASTIC WITH
FRONT CARRY- e-4 COO I
ING HANDLE ID '
OTHER ACCESSORIES
FOR APPLE II
ITHUNDERCLOCK $129.95|
l * Real-Time Clock Calendar
Software Included
Mountain Software Compatible
I * BSR Control Options Available
[KRAFT JOYSTICK $39.95l
IVI0NIT0RS
BMC MONITOR STAND
MODEL PA-900
Your Display Will
Tilt a swivel s 29.95
MONOCHROME
|BMCbM12AUWGREEN12" S 89.95
BMC BM12EUY18MHZ AMBER S 1 39.95
BMC BM12EUN 18 MHZ HIGH RES GREEN S 1 1 5.00 I
NEC JB1201M-20MHZGREEN S 1 69.00
| ZEN ITHzVM-123- 15 MHZ GREEN NEW S 105.00|
COLOR
BMC BM-AU9191U COMPOSITE 13 . . . S 279.00 |
NO COO. ORDERS PLEASE
JDR Microdevices
S. Bascom Avenue, San Jose, CA 95128
800-538-5000 • 800-662-6279 (CA)
(408) 995-5430 • Telex 171-110
Apple is a trademark of Apple Computer Corporation
VISIT OUR RETAIL STORE
=»S: M-VV-F, 9-5 T-Th., 9-9 Sa
Sat. 10-3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
TERMS: Minimum order $10. For shipping and handling include
$2 50 lor UPS Ground and S3 50 lor UPS Air Orders over 1 lb. and
foreign orders may require additional shipping charges — piease
contact our sales department tor the amount. CA residents must
include 6% sales tai, Bay Area and LA residents include 6'/,%. Prices
subject to change without notice. We are not responsible for
typographical errors. We reserve the right to limit quantities and to
substitute manufacturer. AM merchandise subject to prior sale.
(El Copyright 1984 JDR Microdevices
524 BYTE • IUNE 1 984
Circle 178 on inquiry card.
UNCLASSIFIED ADS
BYTE is concerned about software piracy. Unclassified
ads proposing exchanges of software must specify that the
software was written by the individual or is in the public
domain. BYTE reserves the right to reject any unclassified
ad that does not meet this criterion.
WANTED: Tax-exempt, nonprofit organization seeks
computer, disk drives, printers, or whatever
peripherals are available to institute listing and
cross-indexing of individuals needing food, clothing,
and shelter in their areas References and IRS infor-
mation available on request, lesse F. Estlock, 132
Franklin St., Tiffin. OH 44883.
WANTED: Nonprofit organization that provides in-
expensive, wholesome meals to the elderly and in-
capacitated in their own homes in the Germantown
area of Philadelphia, needs a donation of a small
computer to do payroll and inventory control. Help
in learning to use it also needed. IRS information
and references on request. Meals on Wheels Inc.,
c/o Margaret Steigner, 32A Brookside Dr., Lansdale.
PA 19446. (2151 362-6197.
WANTED: Teacher of 20 educable, mentally disabled
students with less than a $200 budget per year,
needs a computer to help teach students. George
Tassey. Windsor Forest High School. 12419 Largo
Dr., Savannah, GA 31499.
WANTED: Tax-exempt, nonprofit Chamber of Com-
merce seeks tax-deductible donations of computers,
modems, printers, and terminals. Certified receipts
can be furnished Indianola Chamber of Commerce,
201 West Salem, Indianola, IA 50125, (515)
961-6269. call Alan collect
WANTED: Apple lie or equivalent for church use.
Parts or complete system. Receive a tax deduction;
we pay shipping Rev. David Massey, First-Meridian
Heights Presbyterian Church, Indianapolis, IN
46205
NEEDED: The National Institute for Adult Education
in Yucatan, Mexico, will receive any hardware or
textbooks in English and Spanish to initiate com-
puter education Alan Handleman. Apartado Postal
#422, Merida, Yucatan, Mexico
WANTED: An Apple users club in the vicinity of River-
ton. Wyoming. 1 cannot connect by modem. Rod
Ahlbrandt, 1104 Big Horn. Riverton, WY 82501.
WANTED: Student would greatly appreciate an un-
wanted, new. or used copy of 6502 Assembly language
Programming (L Leventhal) and/or a copy of Beneath
Apple DOS (Worth & Lechner). Willing to pay ship-
ping. Michael Whitman, American Embassy-
Buenos Aires. APO Miami, FL 34034.
FOR SALE: Wicat 150-3, three-user system, CRT,
floppy disk, ^-megabyte memory, graphics board.
MCS operating system. 10-megabyte disk, recently
upgraded, 90-day factory-warranty intact: 314,100
list, asking $10,000 or best offer. Ed Neugass, Apt.
A-1707. 1400 South loyce. Arlington. VA 22202.
(703) 892-422 5 evenings.
WANTED: BYTE #4 (December 1975) Gary Case, 585
Big Sky Court, Colorado Springs, CO 80919. (303)
599-0744
WANTED: Nonworking 9-wire printhead for Cen-
tronics 737/739 printer, I need the round magnet
that rotates under the Hall-effect transistor. Bob
Swirsky, POB 122, Cedarhurst, NY 11516, (516)
295-4344,
FOR SALE: Z-80 starter kit with manual and expan-
sion bus, very good condition: $200. Would also like
to correspond with other 6800 people, Robert
Smith, POB 41-10016, Michigan City, IN 46360.
WANTED: Would like to digitize pictures for educa-
tional applications. Have Shiba black-and-white
video camera (Model AVI 5) and an Apple He. Need
to know what hardware we need, and where and
how to get it. T Rapp, c/o Summit School Inc.. 611
East Main St., Dundee, IL 60118
FOR SALE: IBM 3101 terminal Two years old, ex-
cellent condition: $800. Dr. Neer, Massachusetts
General Hospital, Mineral Metabolism Unit. Bulfinch
4, Boston, MA 02114 (617) 726-3288.
WANTED: People to form an interna-
tional Apple III user group. George H. Buch. c/o
Buchan, Ravnsborggade 19, Copenhagen 2200 N.
Denmark.
FOR SALE: IBM Selectric typewriter. Model 745
(Redactron), complete with transistor drivers and
solenoids. Also includes 10-pitch type element. IBM
Selectric I/O typewriter manual, maintenance
manual, Redactron interface-building instructions,
and Redactron Interface EPROM. Selling for $375
or best offer. Dennis Kamin, 104 Timber Lane, Col-
linsville, CT 06022, (203) 693-0043 evenings,
FOR SALE: S-100 computer system, CP/M. 5-sIot, SD
Systems 3-card set, 64K. dual 8-inch drives, one
serial, Centronics parallel with manuals: $1 500. Also,
200-LPM-Tally 2200 Line Printers, full 132-column,
upper- and lowercase, ASCII, Centronics parallel in-
terface: both for $1500; one in perfect condition,
other needs work. Frank Bennett. 5758 East Willow-
view Dr.. Camarilla CA 93010. (8051 987-9879.
FOR SALE: Three unused Multi-Tech modems, Model
2I2A, 1200/300 switchable data rate, originate,
answer, auto-answer, full-duplex, synchronous, or
asynchronous. Over $700 each new, will sell for
$400 each. George F. Weiss. 127 Michael Dr., Red
Bank. NI 07701. (201) 530-9553.
WANTED: APL mathematics public-domain programs
that may be in cassettes for a recently acquired IBM
1 500 D with 64 K to solve polynomial equations with
complex coefficients that will plot simultaneous
equations (f(x,y)-0, plot x-f(t). and y=g(t)). Harry
D. Ruderman, 2624 Davidson Ave, New York, NY
10468, (212) 933-933-2650.
FOR SALE: Brother EP-20 personal electronic printer
(5 by 7 dot matrix, correction, extra ribbons, and
protective cover) brand new, barely used: asking
$125, negotiable Willing to exchange for Atari
equipment especially interface module or other
parallel printer interface or Votrax SC-01-based
speech-synthesis system. Ravi Subrahmanyan, Elec-
trical Engineering Department. Duke University,
Durham, NC 27706
WANTED: High school student wishes to buy new or
used Mountain Computer Music Boards for Apple.
Price negotiable. Also interested in other computer
and electronic music paraphernalia like music
boards, keyboards, and synthesizers I pay postage.
Eric Rose, 18 Floral Dr., Hastings-on-Hudson. NY
10706, (914) 478-1418 weekdays after 5 p.m.
FOR SALE: TI-99 and TI-99/4A cassette-interface
cables: $10. Send check or money order. Tim Ander-
son. 215 3rd Ave. S., Saint Cloud, MN 56301.
WANTED: Any unwanted computers or peripherals,
for Apple lie or a TRS-80 Model III. I will pay for
shipping and handling. Christopher C Caron,
Stonewall Lane. Madison. CT 06443.
FOR SALE: Seawell maxi-motherboard (hobby ver-
sion for AIM, SYM, SIM); Seawell 16K RAM board;
Seawell floppy-disk controller and Problem Solvers
8K Memory Board Will sell separately or as a pack-
age ($600) or will exchange for IBM PC boards. I.
Hofstee. Box 108, Windmill Point. Cornwall. Ontario
K6H 4Z1. Canada. (613) 933-6080 ext. 334,
FOR SALE: Back issues of BYTE 1977 through 1983
(volumes 2 through 8) except lanuary and
September 1979, and November 1982, All in ex-
cellent condition: $100 plus shipping. I E. Burch-
field. 6 Bonus Hill Dr., Scotch Plains, NI 07076, (201)
757-9441
FOR SALE: LNW computer Model II equivalent,
recently factory reconditioned. Two 5 ! /«-inch drives
(40t Lobo, 80t Tandon), dual Shugart 8-inch drives,
BMC KG-12C monitor, FACIT (Data Royal 9001)
printer, 5/8 switch: $3600, Bruce Armstrong, 42 3
South Poplar St.. Centralia, IL 62801. (618)
533-3009.
FOR SALE: TRS-80 Model II with 64K memory and
416K storage, plus Radio Shack Model 500 high-
speed printer: $3200 or best offer. Loren Chinea,
313 West 105th St.. New York, NY 10025. (212)
841-2475 days. (212) 866-5404 evenings.
WANTED: Information exchange with users of TRS-80
MC-10 computer |im Robinson. Apt. 220, 2915
Baseline Rd., Boulder. CO 80303. (303) 444-4437
after 2 p.m.
WANTED: High school student would like donated
computer equipment, cards, peripherals, and any
high-tech electronics. I will pay all postage. Bernard
Boivin. 691 Rue des Cormiers, Dolbeau, Quebec
G8L 1B4, Canada, (418) 276-2402.
WANTED: WordStar Customization Notes to buy or
borrow. Need to patch WordStar for Dvorak key-
board layout— change menus, echos on menu selec-
tions, and CTRL key entries. Ben Cohen, Box 1674
Chicago, IL 60690.
FOR SALE: HP 87 personal computer 288K RAM. 5-
megabyte Winchester disk drive, 5 14-inch floppy-disk
drive, dot-matrix printer, direct-connect modem.
RS-2 32C serial interface, plotter, and I/O ROMs
Covered by HP services contract. Originally over
$10,000. asking $6250. R. G. Adelson. Burlington
Woods Dr.. Burlington. MA 0180.3. (617) 229-2440
days.
FOR SALE: Four Tandon TM100-1 A disk drives. $88
each, any or all. Qume OVT-102 terminal, green
$475. Like new. L. Bassat. 9639 Dorothy Ave., South
Gate, CA 90280, (213) 567-8758.
FOR SALE: Optimal Technology EP-2A-88 stand-alone
EPROM programmer. Makes up to four copies of
a master EPROM. 2732 and 2732A modules in-
cluded; will program many other types: $400. Mar-
tin Kennedy. 309 Rena Dr.. Lafayette. LA 70503.
(318) 233-8240 ext 509.
FOR SALE: Back issues of BYTE. 1976 to present: $1
per issue plus postage Available for 50C per issue:
interface Age. Kilobaud Microcomputing. QST Ham Radio.
and 73. Send SASE. loe Dubner. 865 South Haskett
St.. Mountain Home ID 83647, (208) 587-9383,
WANTED: College student seeks computer
and peripherals. Will pay shipping charges. Ed
Crowley. 602 College Ave. Columbia, MO 65201,
(314) 875-9061.
WANTED: Would like to trade noncopyrighted
software for the TRS-80 Model 100 or Model III.
Mark Deavult, Box 105, Churchview, VA 23032, (804)
758-2865.
FOR SALE: Heath H-27 floppy-disk subsystem: dual
8-inch drives, cabinet, power supply, controller, in-
terface board for DEC LSI-1 1 , cable: $200 freight col-
lect. Paul Abrahams. 214 River Rd.. Deerfield, MA
01342. (413) 774-5500.
FOR SALE: Apple II + , 48K, 16K (4116s) RAM card,
Apple drive with controller, DOS 3.3, manuals: $950
or will sell separately. Also, modified MEK 6800D2
kit, with 6802 MPU, 1-MHz crystal, 2716 EPROM
programmer, employing a 6846 counter-timer— I/O
and Z-l-F socket, fully buffered MPU board fully
socketed, fully documented revisions: $3 50. Nate
Wright, 3244 Blaisdell Ave S #202. Minneapolis, MN
55408, (612) 827-3314,
FOR SALE: Paper Tiger 440 dot-matrix printer plus
Apple II parallel-interface card. Includes printer rib-
bons, cables, and all documentation: $300 or best
offer. Also, Trendcom 100 thermal printer plus
Apple II interface card and cable: $100 or best offer
Art Mena, 10414 Rutgers Court. Cypress, CA 90630,
(714) 761-2585.
FOR SALE: Apple Extended 80-column cards for
Apple He: $99 each. 1 6K RAM cards with cable: $49
each. Dynamic RAMs 4164-200ns: $4.50 each
4116-200ns: $1 each. IC sockets 16-pin high-quality
solder-tail: 100/$ 10. All items are new and are in
original packages Ersin Caner, 2330 North Oliver
#516, Wichita, KS 67220, (316) 683-2619.
UNCLASSIFIED POLICY: Vteaders who have
computer equipment to buy. sell, or trade or who
are requesting or giving advice may send a notice
to BYTE for inclusion in the Unclassified Ads
section. To be considered for publication, an adver-
tisement must be noncommercial and nonprofit
{individuals or bona fide computer clubs), typed
double-spaced, contain 60 words or less, and in-
clude name and address. This is a free service:
notices are printed as space permits. Your con-
firmation of placement is appearance in an issue
of BYTE as we engage in no correspondence.
Please allow at least four months for your ad
to appear. Send your notices to BYTE. Un-
classified Ads. POB 372. Hancock. NH 03449.
IUNE 1984 'BYTE 525
BOMB
BYTE's Ongoing Monitor Box
ARTICLE*
PAGE
1
111
2
115
3
126
4
131
5
136
6
142
7
146
8
154
9
162
10
187
11
215
12
223
13
233
14
243
15
255
16
279
17
287
18
303
19
321
20
327
21
341
22
353
23
367
24
387
25
405
ARTICLE AUTHOR(S)
The HP 110 Shapiro
Trump Card, Part 2: Software Ciarcia
Faster FORTH Greene
An Ada Language Primer, Part 1 Saib
Macintosh Pascal Vose
Build a Printer Buffer Bono
Apple FAX: Weather Maps on a Video Screen Sueker
Spreadsheet in BASIC Cerati
A Computer on Every Desk Osgood
Programming by Rehearsal Finzer.
Gould
Game Sets and Builders Piestrup
Cautions on Computers in Education Chorover
Languages for Students Masterson
Microcomputers in the Field Case
Kermit: A File-Transfer Protocol for
Universities. Part I: Design Considerations
and Specifications da Cruz,
Catchings
San Francisco's Exploratorium Markoff
Designing a Simulated Laboratory Peterson
Another Look at CP/M-80 C Compilers Kern
Archon Williams
The Chameleon Plus Krajewski
The Texas Instruments
Speech Command System Haas
Volition Systems' Modula-2 Eldred
Infoscope Bond
Computing at Chaos Manor:
A Superbusy Month Pournelle
BYTE West Coast: Lessons Learned Shapiro
THE WINS OF MARCH
lerry Poumelle's User's Column (beginning this
issue, retitled Computing at Chaos Manor),
"New Machines, Networks, and Sundry Soft-
ware," won top billing in BYTE's March tally. $100
will be delivered to the prolific author. The Cir-
cuit Cellar project on how to "Build a Third-
Generation Phonetic Speech Synthesizer"
placed second, providing Steve Ciarcia with the
$50 bonus. In third place is Peter R. S0rensen's
"Simulating Reality with Computer Graphics."
"Computer Simulation: What It Is and How It's
Done" by Richard Bronson placed fourth in the
March countdown, and in fifth place is Stan
Miastkowski's review on "Microsoft Flight
Simulator." BYTE congratulates these authors.
BYTE ADVERTISING SALES STAFF:
J. Peter Huestis, Advertising Sales Manager, 70 Main Street, Peterborough, N.H. 03458 Tel (603) 924-9281
NEW ENGLAND
McGraw-Hill Publications
McGraw-Hill Publications
NORTH PACIFIC
ME. NH. VT. MA, Rl
Three Parkway
4000 Town Center-Suite 770
HI. WA. OR. ID. MT. NORTHERN CALIF.
Paul McPherson, !r. (617) 262-1160
Philadelphia. PA 19102
Southfield. Ml 48075
NV (EXCEPT LAS VEGASI, W. CANADA
McGraw-Hill Publications
David lern 14 1 51 362-4600
607 Boylston Street
SOUTHEAST
SOUTHWEST, ROCKY MOUNTAIN
McGraw-Hill Publications
Boston. MA 02116
NC. SC. GA, FL, AL, TN
UT. CO. WY, OK. TX. AR. MS, LA
42 5 Battery St.
Maggie McClelland (404) 252-0626
Alan Morris (214) 458-2400
San Francisco, CA 94 1 1 1
ATLANTIC
McGraw-Hill Publications
McGraw-Hill Publications
Nl (NORTH). NY. NYC. CT
4 1 70 Ashford Dunwoody Road— Suite 420
Prestonwood Tower-Suite 907
Bill McAfee 14151 964-0624
Eugene Duncan (212) 512-2096
Atlanta, GA 30319
5151 Beltline
McGraw-Hill Publications
McGraw-Hill Publications
MIDWEST
Dallas. TX 75240
1000 Elwell Court-Suite 225
122! Avenue of the Americas— 39th Floor
IL. MO. KS. IA. ND. SD. MN. Wl. NB
Palo Alto. CA 94303
New York. NY 10020
lack Anderson 13121 751-3740
SOUTH PACIFIC
McGraw-Hill Publications
Southern CA, AZ. NM, LAS VEGAS
WEST COAST SURPLUS AND
Dick McGurk (212) 512-3588
Blair Building
Page Goodrich (714) 557-6292
RETAIL ACCOUNTS
McGraw-Hill Publications
645 N. Michigan Ave.
McGraw-Hill Publications
Tom Harvey 1805) 964-8577
1221 Avenue of the Americas-39th Floor
Chicago. IL 60611
3301 Red Hill Ave
3463 State St.-Suite 2 56
New York. NY 10020
Building #1, Suite 222
Santa Barbara. CA 93105
GREAT LAKES. OHIO REGION
Costa Mesa. CA 92626
EAST
Ml, OH, PA (ALLEGHENYl. KY, IN
Karen Niles 12131 480-5243, 487-1 160
Post Card Mailings
PA (EAST), Ni (SOUTH).
EASTERN CANADA
McGraw-Hill Publications
National
MD. VA. W.VA. DE, DC.
Dennis Riley (313) 352-9760
3333 Wilshire Boulevard #407
Bradley Browne (6031 924-6166
Daniel Ferro 1215) 496-3833
Los Angeles. C A 90010
BYTE Publications
70 Main Street
Peterborough, NH 03458
International Advertising Sales Representatives:
Mr. Hans Csokor
Mrs. Maria Sarmiento
Mr. Arthur Scheffer
Seavex. Ltd.
Publimedia
Pedro Teixeira 8. Off 320
McGraw-Hill Publishing Co
Room 102. Yu Yuet Lai Bldg.
Reisnerstrasse 61
Iberia Mart 1
34 Dover St.
43-55 Wyndham St. Central
A-1037 Vienna, Austria
Madrid 4, Spain
London W1X 3RA
Hong Kong
45 52 891
England
Mrs. Gurit Gepner
01 493 1451
Hiro Morita
McGraw-Hill Publishing Co.
Mr. Andrew Karnig
McGraw-Hill Publications
1 1 5 Yosephtal St.
Andrew Karnig & Associates
Mr Savio Pesavento
Overseas Corp.
Bat Yam, Israel
Kungsholsgatan 10
McGraw-Hill Publishing Co.
Room 1528
866 561 321 39
112 27 Stockholm, Sweden
Via Flavio Baracchini 1
Kasumigasekl Bldg.
08 5 1 68 70
20123 Milan, Italy
3-2-5 Kasumigasekl,
Mr Fritz Krusebecker
86 90 656
Chlyoda-Ku
McGraw-Hill Publishing Co.
Mr. Ken Davey
Tokyo 100. Japan
Liebigstrasse 27C
McGraw-Hill Publishing Co.
Seavex Ltd.
D-6000 Frankfurt/Main 1
1 7 rue Georges Bizet
0549/50 Tangfn Shopping Center
West Germany
F 75116 Paris
19 Tanglin Rd. Singapore 1024
72 01 81
France
720 33 42
Republic of Singapore
526 BYTE • IUNE 1984
READER SERVICE
Inquiry No.
Page No.
10
12
14
393
15
16
17
18
19
20
21
22
23
24
26
27
28
29
31
32
33
35
36
37
38
39
40
41
42
43
44
45
47
48
49
50
401
54
55
392
58
59
60
61
62
63
64
65
66
67
68
69
1st NATIONAL COMPUTER 479
1st PLACE SYSTEMS 62
800 SOFTWARE 69
A.ST. RESEARCH 25
A.T.&T. TECHNOLOGY 227
AT&T. TECHNOLOGY 228
A.T.6T. TECHNOLOGY 229
A.T.&T. TECHNOLOGY 230
AT&T. TECHNOLOGY 231
AT&T TECHNOLOGY 232
AB COMPUTERS 482
ACOM ELECTRONICS 492
ADDMASTER CORP. 461
ADV. ANALYTICS TECH 502
ADV. COMR PROD. 510. 511
ADV. SYS. CONCEPTS 408
ADV. TRANSDUCER DEVICES . . 451
ALF PRODUCTS, INC 40
ALL ELECTRONICS CORP. 430
ALLENBACH INDUSTRIES 27
ALLOY COMPUTER PRODUCTS . 277
ALPHA NUMERIC INTL 322
ALPHA OMEGA COMPUTER ... .66
AMARAY CORP 100
AMDEK CORP. 31
AMER. SQUARE COMR 440
AMPRO COMPUTERS INC 404
ANDERSON IACOBSON 80
ANDERSON-BELL 415
APPARAT INC 348, 349
APPLE COMPUTER INC CII. 1
APPLE COUNTRY LTD. 475
APPLEWARE. INC 454
APROPOS TECHNOLOGY 494
ARCHITECTURAL RECORD .... 417
ARTIFICIAL INTL. RESEARCH . . 496
AT&T LONG LINES 437
AVOCET 205
B & C MICROSYSTEMS 451
B&B ELECTRONICS 314
BASF SYSTEMS 47
BAY TECHNICAL ASSOC 74
BELL. IOHN ENGR 496
BETATOOL SYSTEMS 418
BG COMPUTER APPLICATIONS . 494
BINARY TECHNOLOGY 498
BIZCOMP 310
BORLAND INTL 72, 73
BORLAND INTL 95
BOTTOM LINE. THE 85
BOTTOM LINE. THE 359
BYTE BACK ISSUE 178
BYTE COMPUTER SHOW . . 252, 253
BYTE ADV. MESSAGE. 350, 351, 386
BYTE IBM ISSUE 442
BYTE INTL ADV SECTION 382
BYTE SUBSCRIBER NOTICE .... 390
BYTEK COMR SYS. CORP. 170
BYTEWRITER 226
C WARE 370
C-SYSTEMS 494
C. ITOH 335
C.S.D INC 238
CALIF. DIGITAL 516, 517
CALIF. MICRO COMR 182
CAPITAL EQUIPMENT CORP.. . .260
CDR SYSTEMS 451
CENNA TECHNOLOGY 87
CHROMOD ASSOC 498
CMA MICRO COMR DIV 438
COGITATE, INC 502
COM-TEC SERVICES, INC 490
COMMAND SERVICES CORP. . . 462
COMMERCIAL BUSINESS SYS. . . 476
COMMON LANGUAGE 197
COMR COMPNTS UNLTD 499
COMR COMPNTS. UNLTD. . 500, 501
COMPETITIVE EDGE 102
COMPUADD 492
COMPUADD 494
COMPUMAX 488
Inquiry No.
Page No.
358
70
73
74
75
76
77
78
79
80
81
82
83
386
84
85
86
87
88
89
90
91
92
398
379
93
94
190
95
96
97
98
377
99
365
366
102
368
369
397
104
105
106
107
110
111
112
113
114
116
117
118
119
120
121
122
123
124
COMPU-MEDIA SUPPLIES 502
COMPUPRO 106. 107
COMPUPRO 395
COMPUSERVE 316, 317
COMPUTER CHANNEL 478
COMPUTER CONNECTION INC. . 480
COMPUTER DISCOUNT PROD. . . 477
COMPUTER FRIENDS 259
COMPUTER HUT OF N.E 203
COMPUTER INNOVATION 438
COMPUTER MAIL ORDER . 426, 427
COMPUTER PRICE CLUB 102
COMPUTER WAREHOUSE 195
COMPUTER-MATE, INC 251
COMPUTERS AND MORE 139
COMPUTERS FOR LESS 490
COMPUVIEW PROD. INC 263
COMPUVIEW PROD. INC 455
CONDOR COMR CORP. 135
CONROY-LAPOINTE 212, 213
CONROY-LAPOINTE 212, 213
CONROY-LAPOINTE 212, 213
CONTROL DATA 273
CORONA DATA SYS. 36, 37
COSMOS 81
CRE WHOLESALE PROD 492
CRE WHOLESALE PROD 492
CREATIVITY UNLTD 461
CROMEMCO 5
CUESTA 355
CUMANA LTD 439
CUSTOM COMR TECH 497
DAISY NET INTL 18
DANA COMPUTER DISCOUNT ... 82
DATA ACCESS CORP 447
DATA SPEC 167
DATA SPEC 210
DATA SPEC 210
DATA TRANSLATION 384
DATASHIELD 209
DATASOUTH COMR CORP. 70
DATASOUTH COMR CORP. .... 401
DAVIDGE CORP. 428
DAYFLO SOFTWARE 298
DAYFLO SOFTWARE 299
DEVI COMPUTER 355
DHL WORLDWIDE COURIER ... 389
DIGISOFT COMPUTERS INC 189
DIGITAL LABORATORIES 268
DIGITAL RESEARCH 28. 29
DIGITAL RESEARCH COMR 465
DIRECT SOFTWARE 419
DISKETTE CONNECTION 436
DISKWORLD INC 410
DISKWORLD, INC 490
DISKWORLD INC 492
DISKWORLD. INC 494
DISPLAY TELECOMMNCTNS. . . 495
DMA 222
DOKAY COMR PROD. INC . 508, 509
DOSS INDUSTRIES 262
DWIGHT CO., INC 454
DYNAX. INC 183
EASI SOFTWARE 496
EASTERN ENTERPRISES 403
ECOSOFT 156
EDGE MICRO SYSTEMS 451
Inquiry No.
Page No.
399 EDUCATIONAL MICROSYSTEMS 355
125 ELCOMP 460
126 ELECTRADE CO 494
127 ELECTRADE CO 496
128 ELLIS COMPUTING INC 171
• EMPIRICAL RESRCH GRR 282
131 EPSON AMERICA 324, 325
132 EXPERT COMPUTERS 489
133 EXPOTEK 493
134 EXTENDED PROCESSING 270
135 EXXON OFFICE SYS. 337
136 FABRICATION CONCEPTS INC. . 492
137 FALCON SAFETY PROD. 396
138 FLAGSTAFF ENGINEERING .... 269
139 FLOPPY DISK SERV. INC 485
381 FORTRON. INC 480
382 FORTRON, INC 480
141 FOX & GELLER INC 261
142 FUMTSU AMERICA 207
143 FUTECH INTL. CORP. 176
144 GENERAL TECHNOLOGY 149
395 GEOTEC 355
146 G&G ENGINEERING 377
146 GIFFORD COMR SYS ■ . 377
147 GILTRONIX. INC 454
148 GREAT SALT LAKE COMP . 518, 519
149 GTEK INC 46
• H&E COMPUTRONICS 105
131 HANDWELL CORP. 481
407 HANDWELL CORP. 488
152 HASCO, INC 502
153 HAYES MICROCOMR PROD. .32. 33
• HAYES MICROCOMR PROD. ... 411
155 HEATH COMPANY 206
374 HELIX SYS. & DEVLP. CORP. ... 258
375 HELIX SYS. & DEVLP. CORP. ... 258
157 HITECH INTL. INC 490
158 HOLIDAY INNS. INC 338, 339
159 HOLLYWOOD HARDWARE .... 496
160 HP BOOKS 453
161 HUMAN DESIGNED SYSTEMS . . 315
371 I.B.C 17
372 I.B.C 17
163 IBM INSTRUMENTS 242
164 IBM NDD-SYS. SUPPLIES 302
405 IMAGE CORP. 416
376 INFOCOM 168, 169
• INMAC 97
• INMAC 449
• INNOVATIVE SOFTWARE (INSERT)
320 A-F
165 INTEGRAND 84
• INTEL CORP 20,21
166 INTERACTIVE STRUCT 345
404 INTERBUSINESS CORP. 416
167 INTERFACE INC 250
168 INTERFACE INC 250
169 INTERNATIONAL SOFTWARE . . 283
170 INTERTEC DATA SYS 15
171 IQ TECHNOLOGIES 175
172 IVIE COMPUTER CORP. 408
173 IADE COMP PROD. 503
174 IADE COMP. PROD. 504, 505
175 IAMECO ELECTR 140. 141
176 IDR MICRODEV1CES INC. . . 520. 521
177 IDR MICRODEVICES INC. . . 522. 523
178 |DR MICRODEVICES INC 524
TO GET FURTHER information on the products advertised in BYTE, fill
out the reader seryice card with your name and address. Then circle
the appropriate numbers for the advertisers you select from the list. Add
a 20-cent stamp to the card, then drop it in the mail. Not only do you
gain information, but our advertisers are encouraged to use the
marketplace provided by BYTE. This helps us bring you a bigger BYTE.
The index is provided as an additional service by the publisher, who
assumes no liability for errors or omissions. 'Correspond directly with
company.
Inquiry No,
Page No.
179
180
181
182
183
184
185
186
187
188
189
383
191
192
193
194
195
196
197
198
199
200
201
400
387
202
203
205
204
206
207
391
208
209
394
210
211
212
213
380
214
389
215
216
217
218
219
220
222
223
224
225
338
226
227
228
229
230
406
231
232
233
235
236
237
238
378
239
240
IUKI INDUSTRY OF AMERICA . . 352
KAYPRO 363
KERN PUBLICATIONS 270
KEY TRONIC CORP. 48. 49
KNOWLEDGE SYSTEMS 211
KOALA TECHNOLOGIES CORP. . 308
KORSMEYER ELECTR. DESIGN . . 34
LABORATORY MICROSYS 219
LANGLEY-ST. CLAIR 248
LAWSON LABS 490
LEADING EDGE PROD CIII
LIBERTY ELECTRONICS 271
LIBERTY GROUP INC 420
LOCKHEED-GETEX 373
LOGICAL DEVICES 26
LOGICAL DEVICES 496
LOGICAL MICROCOMPUTER ... 104
LOGITECH INC 86
LOMAS DATA PRODUCTS 173
LOTUS DEVELOPMENT 254
LYBEN COMP. SYS 430
LYBEN COMP. SYS 498
LYCO COMPUTER 487
MACRCTECH INTL 391
MACROTRON SYS 355
MACROTRON SYS 428
MANDINGO COMPUTER 434
MANX SOFTWARE SYS 23
MARKEL SERVICE. INC 436
MARON ENGINEERING LTD. ... 404
MARYMAC INDUSTRIES 498
MAYNARD ELECTRONICS 103
McGRAW-HILL BOOKSTORE ... 433
MC-P APPLICATIONS 179
MEMOREX MEDIA PROD. . 444, 445
META SYSTEMS 490
MET-CHEM INTL. CORP. 459
MFI ENTERPRISES INC 378
MICRO AGE COMP STORES INC. 366
MICRO CRAFT CORP. 409
MICRO DATA BASE 247
MICRO DESIGN INTL 45
MICRO EQUIPMENT CORP. 210
MICRO FOCUS 185
MICRO MANAGEMENT SYS 432
MICRO MART INC 284, 285
MICRO MINT 286
MICRO RIM 124, 125
MICRO-TAX 235
MICRODYNAM1CS 490
MICROMAIL 483
MICROPROCESSORS UNLTD. . .492
MICROSOFT CORP. 58, 59
MICROSOFT CORP. 240, 241
MICROSOFT CORP. 291
MICROSOFT CORP. 293
MICROSOFT CORP. 295
MICROSTUF, INC 201
MICROTECH EXPORTS 172
MICROTIME 76
MICROWARE 421
MID-AMERICA WHOLESALERS. .451
MID-AMERICA WHOLESALERS . 462
MIDWEST MICRO-PERIPHERALS . 22
MITSUBA 376
MOUNTAIN VIEW PRESS 157
MOUSER ELECTRONICS 498
MULTIMATE INTL 220. 221
MULTI-TECH SYSTEMS 383
MUSYSCORR 431
MUSYSCORR 431
NATIONAL COMPUTER LTD. ... 101
NEC HOME ELECTR. USA 307
NEC HOME ELECTR. USA 309
NEC HOME ELECTR USA 311
NEC INFORMATION 425
NETWORK 490
NEW AMERICAN LIBRARY 83
NORTH HILLS CORP. 462
NORTH HILLS CORP. 498
NORTHWEST DIGITAL SYS 181
IUNE 1984 'BYTE 527
READER SERVICE
Inquiry No.
Page No.
242 O HANLON COMR SYS 407
243 OKIDATA 63
244 OKIDATA 265
245 OLYMPIA U.S.A. INC 413
246 OPEN SYSTEMS INC 88. 89
384 OREGON SOFTWARE 123
247 ORYX SYSTEMS 466, 467
248 PACIFIC EXCHANGES .... 451, 458.
459. 460. 461. 494. 496. 498. 502
249 PAN AMERICAN ELEC INC 502
250 PANASONIC SENIOR PARTNER . . 77
252 PC PIPELINE 490
• PERSONALIZED COMR PAPER . . 226
373 PERSYST 144, 145
254 PIPELINE COMPUTER .... 506. 507
255 P.I.S 459
256 PLUM HALL INC 174
257 POLAROID CORP 158, 159
260 PRACTICAL PERIPH 61
261 PRACTICAL PERIPH 249
262 PRACTICAL PERIPH 429
263 PRECISION DATA 494
264 PRENTICE HALL INC 152. 153
265 PRIMAGES INC 93
266 PRINCETON GRAPHIC SYS 320
267 PRIORITY ONE 512, 513
267 PRIORITY ONE 514, 515
268 PRO MICROSYSTEMS 496
269 PROFESSIONAL DATA SERV. ... 502
270 PROMETHEUS PRODUCTS 333
271 PURCHASING AGENT. THE 432
272 PURPLE COMPUTING 494
273 QANTEX DIV. 340
274 QUADRAM CORP. 19
275 QUADRAM CORP. 114
Inquiry No.
Page No.
276
QUADRAM CORP
245
•
277
QUANT SYSTEMS
460
309
278
QUARK INCORPORATED
.57
310
279
QUBIE DISTRIBUTING
. 347
311
280
QUCES
30
312
281
RADIO SHACK
CIV
313
390
RCA
272
457
317
283
RELMS
319
284
RING KING VISIBLES. INC. . . .
64
•
285
RINGER PRODUCTS
92
321
286
RIXON
. 189
322
287
ROGERS LABS
180
323
288
ROLAND CORP.
55
324
289
S-100 DIV. 696 CORP.
.491
325
290
S-100 DIV. 696 CORP.
.491
332
"
SAFEWARE
.219
327
291
SAGE COMP TECH
177
•
292
SAKATA
.130
388
•
SCM CORP.
75
328
•
SCOTTSDALE SYSTEMS
71
329
294
SEEQUA COMP. CORP.
. .7
330
295
SEMIDISK SYSTEMS
.326
•
296
SENTINEL TECHNOLOGIES. . .
423
*
•
SILICON SPECIALTIES
44
*
297
SLR SYSTEMS
458
402
•
SOFTLINE CORP.
208
331
298
SOFTRENT
. 355
129
299
SOFTWARE ARTS
35
•
303
SOFTWARE SERVICES
.451
334
304
SOFTWARE SERVICES
496
335
305
SOFTWARE SOLUTIONS INC. .
239
336
306
SORD COMPUTER OF AMERICA . 67
337
•
SPERRY
272
•
•
SRI DATA SYSTEMS
.416
339
308
STARBUCK DATA CO.
498
340
Inquiry No.
Page No.
STARSHINE INC 420
STRICKLY SOFTWARE 372
SUNNY INT'L 476
SUNTRONICS 478
SUPER COMP INC 484
SUPERSOFT 266, 267
SYSGEN INC 361
SYSTEMS MANAGEMENT ASSOC214
SYSTEMS STRATEGIES 440
TALLGRASS TECH 65
TATUM LABS 451
TAVA CORP. 393
TAXAN. CORP. 399
TAXAN. CORP. 399
TDI SYSTEMS 78
TDK ELECTRONICS 380, 381
TEKTRONIX INC 186
TELEBYTE TECH 456
TELETEK ENTERPRISES. INC. ... 39
TELEVIDEO SYSTEMS 98, 99
TERRAPIN INC 458
TEXAS COMP. SYS. 138
TEXAS INSTRUMENTS. . . II, 12, 13
TEXAS INSTRUMENTS 331
THINKER SOFT 275
THREE M COMPANY 191
T1GERTRONICS 502
TINNEY ROBERT GRAPHICS306, 398
TITAN TECHNOLOGY 379
TOPAZ, INC 193
TOSHIBA AMERICA INC 312
TOSHIBA AMERICA INC . 313
TRANS WORLD AIRLINES . 318. 319
U.S. ROBOTICS 51
UNIPRESS SOFTWARE INC 134
Inquiry No.
Page No.
341 UNIQUE SUPPLIES & ACCESS . 502
342 UNISOURCE 53
343 VEN-TEL INC 237
344 VERTEX SYSTEMS 259
345 VIDEX 4
346 VISUAL AGE 268
347 VISUAL TECH. INC 375
• VLM COMPUTER ELECTR 492
385 VOLITION SYSTEMS 278
349 WADSWORTH PROFSSNL SFTW . 257
370 WANG ELECTRONIC PUB 24
130 WAREHOUSE, THE 96
• WAREHOUSE SOFTWARE 16
350 WASHINGTON COMP. SYS 434
351 WESTERN UNION 435
352 WESTICO INC 68
353 WHEATLAND DESIGN LAB ... . 492
354 WHITESMITHS LTD 90
355 WILLIAMS. MARK CO 397
356 WINTEK CORP 451
357 WOOLF SOFTWARE 101
359 WYSE TECHNOLOGY 199
360 X.D.S 486
362 XEROX CORP (AMERICARE|41, 42, 43
363 XEROX EDUCATION PUBL 297
• Correspond directly with company
INTERNATIONAL ADVERTISING SECTION
600 AMER BUYING & EXPORT. . . 352B
601 SORD COMPUTER CORP. .... 352A
No domestic inauiries. please.
C*gU
QtB^i
BYTE will offer a revolutionary
computerized program to
service our subscribers and
our advertisers.
■ Teamed with Berkshire
Computer Processing Center
of Pittsfield, MA, BYTE can
assist in information turn-
around from advertiser to
reader within a few days' time.
■ The system— Automated
Inquiry Management System
(AIMS)— works by Touch-Tone
phone. Subscribers can phone
Berkshire Computer and key
in advertisers' reader service
numbers. Advertisers can then
access the system directly,
obtain inquirers' names and
respond to them within days
of the reader's requests.
■ This new service will be
available to SUBSCRIBERS
ONLY. If you are not a
subscriber fill out the
subscription card bound in
this issue now and take
advantage of this valuable new
service. Or, call BYTE
circulation at (800) 258-5485.
■ The standard reader service
card is still available for use by
subscribers and non-subscribers.
BYTE
528 B YTE • JUNE 1984
- } I
HALF THE SPEED, FOR HALF THE MONEY.
First there was the
Starwriter 40 CPS I
Now, there's the
Starwriter 18 CPS
The
s per
alon
But t the
ig-in
annoui I the
to
y linclud-
But
thing '
A full-yt
And I
tti ;
the
l-80(
(617) I
HC f DC C
Circle IS8 on inquiry card
The New Tandy 2000
Meet the incredible new
Tandy® 2000 Personal Com-
puter. A truly remarkable
machine that you should
get to know. Why? Be-
cause the Tandy 2000
offers more than other
MS-DOS computers on
the market.
For instance, it's faster
than the others. It offers
more disk storage, and
more detailed graphics.
Expansion couldn't be
easier. Even the IBM PC
can't compare.
With the Tandy 2000,
you get to choose from the
"Simply-
Incredible."
most popular and advanced
MS-DOS software around,
from word processing to
electronic filing to spread-
sheet analysis.
The beautiful, ergonomic
design makes the Tandy
TRS-80 Model 2000 a won-
der to look at and a breeze
to use. And don't forget
Radio Shack's extensive
service network.
Ultra-High performance
Tandy TRS-80® Model 2000
systems start at $2999.
Incredible? You bet!
Available at over 1100
Radio Shack Computer Centers and at
participating Radio Shack stores and dealers
Radio /hack
COMPUTER CENTERS
A DIVISION OF TANDY CORPORATION
Prices apply at Radio Shack Computer Centers and participating stores and dealers. MS is a registered trademark of Microsoft. IBM isa registered trademark of International Business Machines Corp.
Circle 281 on inquiry card.